SSH 继续要求输入密码提示

SSH 继续要求输入密码提示

我知道这是一个反复出现的问题,但无论到目前为止我做了多少线程和更改,我都很难让我的 SSH 连接免密码。我记得这曾经工作得很好。

在我的本地 Mac(Catalina)上

  • 我的密钥位于 ~.ssh 文件夹中,该文件夹的权限设置为 700
  • 文件具有 600 权限
  • 一切都属于我的用户

我还创建了一个配置文件

Host MyRemoteHost
HostName 181.12.14.123
User myself
PasswordAuthentication no
PreferredAuthentications=publickey
IdentityFile ~/.ssh/id_rsa

在远程服务器上,Ubuntu

  • 公钥位于 ~.ssh/authorized_keys 中
  • 上述权限为 600
  • 我已经修改了 /etc/ssh 中的 ssh_config 文件,添加了一个,PreferredAuthentications publickey,password因为我认为这是唯一缺失的部分,尽管这里的文件归 root 用户所有。

为了以防万一,我使用 4096 字节长度重新创建了本地 RSA 密钥。

当 SSH 处于详细模式时,我最终可以看到使用了私钥模式,但我记得/期望根本没有密码提示。

我错了吗?

相关内容