我正在尝试添加一个远程,但它要求我输入 ssh 密码?
我很困惑,我在另一台电脑上添加了同一个遥控器,它没有要求我输入密码。我也在这台电脑上添加了另一个遥控器,但还是没有密码。
我已经在远程端设置了我的公钥,这似乎有效,但是它再次要求输入密码。
这是怎么回事?
答案1
ssh 还会要求您输入密码吗?(可能。)
您的私钥是否安装正确?(可能没有。)确保您的私钥已安装在本地计算机上~/.ssh/id_dsa
(用于 DSA 密钥),并确保的权限为~/.ssh
700——如果权限为 755,则 SSH 将拒绝读取密钥。您可以尝试增加 SSH 的详细程度以了解更多信息。
答案2
两台机器上的用户名是否相同?即他们是否使用相同的密钥进行身份验证?
为了确保使用同一个用户,请将遥控器配置为ssh://[email protected]/…
答案3
最有可能的是,这是一个 RSA 密钥。生成密钥时,不要指定密码。听起来你已经更新了远程服务器上的 knownhosts 文件。连接以ssh -vvvv server
查看它提供的密钥。如果是 wr