可能重复:
如何使用密码自动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
目标。
您现在应该能够访问您的服务器,而不需要密码。