这是我的代码:
ssh-keygen -t rsa -C "$APP"
这完美的作品。 然后它会要求我指定位置和密码。 我希望我能一次自动化这一切,但是这个命令失败了:
ssh-keygen -t rsa -C "$APP" -P "$SSHKEYPASS" -T ~/.ssh/id_rsa.pub
这个命令似乎失败,虽然,当我指定的密码我想要的密钥和位置在同一行。 我不太了解手册页:
http://linux.die.net/man/1/ssh-keygen
谁能告诉我我哪里出了错?
我有一个去这个和罪犯似乎是使用-T标志输出文件path/名称。 如果你用-f取代它(这里是ubuntu 14.04)
ssh-keygen -t rsa -C "$APP" -P "$SSHKEYPASS" -f ~/.ssh/id_rsa.pub
在刚才的手册页中也注意到,用于密码短语的-P标志被定义为“旧密码”,并且有一个开关-N来指定“新密码短语”。这个命令成功了,但是这里的任何人都知道处理这些?
注意我没有testing这种方式生成的密钥呢。