我通常会使用ssh -i PrivetKeyFileName localhost,但这一次,我只有密钥,并且我没有写权限将密钥保存到文件中并使用它,如图所示。是否可以将密钥作为参数传递?(或其他解决方案)
ssh -i PrivetKeyFileName localhost
gwo2fgha1#
您可以尝试下面的命令,但它只对远程机器上的单个运行时命令有效。
echo $PrivateKEY | ssh -i /dev/stdin username@hostname command
由于密钥中包含敏感信息,因此不建议将其作为字符串使用。尝试创建具有正确权限的文件并使用它。
1条答案
按热度按时间gwo2fgha1#
您可以尝试下面的命令,但它只对远程机器上的单个运行时命令有效。
由于密钥中包含敏感信息,因此不建议将其作为字符串使用。尝试创建具有正确权限的文件并使用它。