SSH:如何在脚本中用非空密码短语替换空密码短语

时间:2018-04-19 17:16:23

标签: linux ssh openssh

在脚本中,我需要为具有空密码的pirvate密钥添加密码。

我刚试过这个:

echo asdf | ssh-keygen -p -f ~/.ssh/id_rsa

1 个答案:

答案 0 :(得分:0)

ssh-keygen有一个命令行选项来指定新的密码(如果密钥已经有密码,则为旧密码):

  

ssh-keygen -p [-P old_passphrase] [-N new_passphrase] [-f keyfile]
  [...]
  的 -p
  请求更改私钥文件的密码而不是创建新私钥。程序将提示包含私钥的文件,旧密码,以及新密码的两次。

     

-P密码
  提供(旧)密码短语。

     

-N new_passphrase
  提供新的密码。