前端之家收集整理的这篇文章主要介绍了
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