这是我的代码:
ssh-keygen -t rsa -C "$APP"
这非常有效。但是它随后要求我指定位置和密码。我希望我可以一次性将这一切自动化,但是这个命令失败了:
ssh-keygen -t rsa -C "$APP" -P "$SSHKEYPASS" -T ~/.ssh/id_rsa.pub
这个命令似乎失败了,当我在同一行中为 key 和位置指定我想要的密码时。我真的不明白手册页:
http://linux.die.net/man/1/ssh-keygen
谁能告诉我哪里做错了?
最佳答案
-P
用于旧密码,创建一个 key 我假设你想要 -N
作为新密码。
-T
用于 DH 组测试输出(我不知道那是什么)。
您希望 -f
指定 key 文件名。并且您指定私钥文件而不是公钥文件。
所以尝试:
ssh-keygen -t rsa -C "$APP" -N "$SSHKEYPASS" -f ~/.ssh/id_rsa
关于linux - 无法理解 ssh key gen 手册页 - 指定位置和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25908516/