SSH脚本无用户交互

可能重复:
如何使用密码自动loginSSH?

有没有办法在bash脚本中调用ssh,并自动给它的帐户密码?

例如,如果我input

ssh [email protected] /settings 

它会提示我input密码。 我想避免这一点!

您可以使用SSH密钥使用SSH进行无密码validation。

在你的客户机上运行

ssh-keygen -t rsa

这将生成2个文件~/.ssh/id_rsa~/.ssh/id_rsa.pub ,这些是您的公钥和私钥。

~/.ssh/id_rsa.pub从客户端机器复制到~/.ssh/id_rsa.pub目标。

您现在应该能够访问您的服务器,而不需要密码。