我想从我的应用程序调用OpenSSH - 我目前使用私有rsa密钥文件路径作为参数.
由于安全问题,我不想将rsa文件存储在光盘上 - 有没有办法创建一个临时文件来引用rsa文件的内容作为字符串变量?
Bash Process subsituition看起来很有前景,似乎在终端中起作用.
所以不是这样的:
ssh -N -i /path/to/privatekey.rsa -R 16186:localhost:8888 hello.com
Run Code Online (Sandbox Code Playgroud)
我想做类似这样的伪代码:
ssh -N -i <("privatekeystuffdis88s8dsf8h8hsd8fh8d") -R 16186:localhost:8888 hello.com
Run Code Online (Sandbox Code Playgroud)
我在OSX上.
(顺便说一句,我在目标C中从NSTask中调用这一切)