2012-11-17 105 views
-2

什么是shell命令来生成SSH密钥,但提供密码作为命令的一部分,而不是用于自动执行此操作的标准输入?创建ssh密钥,但在命令行中提供密码

例如(伪码):

ssh-keygen -f ./id_rsa -t rsa --passphrase=my-secret-here 

感谢。

+0

密码的命令行是一个坏主意。他们出现在'ps'输出中。 – Wyzard

+0

是的,我知道,但需要自动化,并提供密码。 – Justin

+1

你看了manpage吗?答案在概要的第一行,至少对于我的Debian系统中的OpenSSH版本。 – Wyzard

回答

2

man ssh-keygen

-N new_passphrase 
     Provides the new passphrase.