【发布时间】:2013-08-20 06:07:39
【问题描述】:
我想通过脚本生成一些虚拟机,然后根据一些变量我想连接到它们并在那里进行更改(下载/解压缩/运行某些东西)。一切都自动来自另一个脚本。
这些虚拟机可以通过 IP 访问,但问题是如何在没有任何密码请求的情况下使用 ssh 连接到它们。安全性不是问题。 如果 ssh 可以从某个文件中获取密码,对我来说最好的方法是。 我发现的大多数答案都是使用 sshpass 或 expect,但我想确保这些脚本可以从我不想使用“非标准”应用程序的任何地方执行。 任何想法? 谢谢!
【问题讨论】:
-
使用 ssh-keygen(无密码)生成密钥,并使用生成虚拟机。然后你可以联系
ssh -i yourprivatekeyfile user@yourserver