自动化ssh-keygen -t rsa所以它要求密码短语

时间:2017-01-09 23:53:15

标签: ssh key-pair

我正在整理一组用于为我的服务器生成公钥/私钥对的说明。用户将是非技术性的。我想给他们一个要求他们输入密码的命令,而不是简单地提示。 (请注意,我理解人们可以按照他们自己的路径规避这些指示;我不是在寻找防弹的东西,只是在首选路径上尽可能强烈地引导他们。

可能?我检查了man page,但如果答案在那里,我就不理解了。

1 个答案:

答案 0 :(得分:0)

您可以编写一个shell脚本来提示密码,如下所示:

passphrase=""
while [ -z "$passphrase" ]; do
    read -p "Passphrase: " passphrase
done
ssh-keygen -N $passphrase -t rsa

它会一直提示,直到他们在密码中输入一个字符串。你可能想让它更顺畅,但它会让你开始。