bash – 将SSH中的私钥指定为字符串

前端之家收集整理的这篇文章主要介绍了bash – 将SSH中的私钥指定为字符串前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我可以使用-i选项通过SSH连接到服务器来指定私钥:
ssh -i ~/.ssh/id_dsa user@hostname

我正在创建一个从数据库获取id_dsa文本的脚本,但我不知道如何将该字符串提供给SSH.我会需要像:

ssh --option $STRING user@hostname

其中$STRING包含id_dsa的值.我需要知道 – 如果有一个.

没有这样的开关 – 因为它会泄露敏感信息.如果有的话,任何人都可以通过执行一个简单的ps命令来获取你的私钥.

编辑:(因为在评论添加了详细信息)

您真的应该将密钥存储在临时文件中.如果不使用像mktemp这样的命令创建临时文件,请确保在写入文件之前正确设置权限.

确保运行代理(或在OpenSSH的情况下使用代理)进程,并使用<用于从数据库获取的任何命令加载密钥> | ssh-add –

原文链接:https://www.f2er.com/bash/386809.html

猜你在找的Bash相关文章