如何在linux中自动化ssh-keygen -t rsa?

时间:2013-11-13 06:20:29

标签: linux perl ssh ssh-keys

我是新的Linux操作系统,我尝试从多个远程系统复制一些文件。很多时候我在终端上提供登录信息,我怎样才能使这个过程自动化并从每个远程系统访问文件......

我试试:

ssh-keygen -t rsa

http://www.linuxproblem.org/art_9.html

我参考上面的链接,但我无法访问更多远程系统没有密码..我怎么能做这个过程,我试图perl也Net :: SSH但我无法理解,你能帮助吗?对此...?

Solution as : perl is better, shell script..

2 个答案:

答案 0 :(得分:2)

这不是一个需要自动化的过程。在工作站上生成一个SSH密钥,并将公钥复制到您要连接的所有远程系统上的.ssh/authorized_keys - 这不需要您多次运行ssh-keygen

答案 1 :(得分:1)

我对你的问题感到困惑。您提供的链接 - http://www.linuxproblem.org/art_9.html - 可以准确地向您显示您需要执行的操作。

您不必为要连接的每个主机重新生成不同的密钥 - 只需重复使用相同的密钥 - 即您只需运行一次ssh-keygen即可。按照其他步骤连续执行其他步骤。