我一直在尝试通过 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 上。
确保权限正确:
$ chown <user> -R ~<user>/.ssh
$ chmod 700 ~<user>/.ssh
$ chmod 600 ~<user>/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)
如果您有权访问 SSHd 配置,则可以检查是否PubkeyAuthentication设置yes为允许公钥身份验证。如果PubkeyAuthentication设置为no您将无法使用您的公钥登录,服务器将提示您输入密码。
| 归档时间: |
|
| 查看次数: |
7277 次 |
| 最近记录: |