git ssh 密码?

git ssh 密码?

我正在尝试添加一个远程,但它要求我输入 ssh 密码?

我很困惑,我在另一台电脑上添加了同一个遥控器,它没有要求我输入密码。我也在这台电脑上添加了另一个遥控器,但还是没有密码。

我已经在远程端设置了我的公钥,这似乎有效,但是它再次要求输入密码。

这是怎么回事?

答案1

ssh 还会要求您输入密码吗?(可能。)

您的私钥是否安装正确?(可能没有。)确保您的私钥已安装在本地计算机上~/.ssh/id_dsa(用于 DSA 密钥),并确保的权限为~/.ssh700——如果权限为 755,则 SSH 将拒绝读取密钥。您可以尝试增加 SSH 的详细程度以了解更多信息。

答案2

两台机器上的用户名是否相同?即他们是否使用相同的密钥进行身份验证?

为了确保使用同一个用户,请将遥控器配置为ssh://[email protected]/…

答案3

最有可能的是,这是一个 RSA 密钥。生成密钥时,不要指定密码。听起来你已经更新了远程服务器上的 knownhosts 文件。连接以ssh -vvvv server查看它提供的密钥。如果是 wr

相关内容