SSH 服务器无法识别authorized_keys

Mik*_*sen 3 ssh ssh-keys

我一直在尝试通过 SSH 设置 Git 并遵循我所看到的指南。我使用 ssh-keygen 创建一个密钥集,登录到远程主机并使用 .ssh/authorized_users 将公钥附加到 .ssh/authorized_users cat id_rsa.pub >> .ssh/authorized_keys。当我尝试登录时,仍然提示我输入用户(git 用户)密码。

我还找到了一个教程,展示了如何使用 putty 的 keygen 工具并遵循了它。再次,什么都没有。我发现的任何教程都没有变化,似乎在远程主机上获得 sshd 以允许我使用生成的密钥登录。

有没有办法手动控制这个?我现在被困在 Red Hat Enterprise Linux 4 上。

EEA*_*EAA 7

确保权限正确:

$ chown <user> -R ~<user>/.ssh
$ chmod 700 ~<user>/.ssh
$ chmod 600 ~<user>/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)


pkh*_*mre 4

如果您有权访问 SSHd 配置,则可以检查是否PubkeyAuthentication设置yes为允许公钥身份验证。如果PubkeyAuthentication设置为no您将无法使用您的公钥登录,服务器将提示您输入密码。