小编pet*_*son的帖子

提供字符串变量而不是文件路径作为命令行参数

我想从我的应用程序调用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中调用这一切)

macos bash command-line posix

3
推荐指数
1
解决办法
354
查看次数

标签 统计

bash ×1

command-line ×1

macos ×1

posix ×1