可能重复:
如何使用密码自动进行 SSH 登录?
有没有办法在 bash 脚本中调用 ssh 并自动向其提供帐户密码?
例如如果我输入
ssh [email protected] /settings
它提示我输入密码。我想避免这种情况!
答案1
您可以使用 SSH 密钥通过 SSH 进行无密码身份验证。
在您的客户端机器上,运行
ssh-keygen -t rsa
这将生成 2 个文件~/.ssh/id_rsa
和~/.ssh/id_rsa.pub
,这些是您的公钥和私钥。
从您的客户端机器复制~/.ssh/id_rsa.pub
到您的目标上~/.ssh/authorized_keys2
。
现在您无需密码即可访问您的服务器。