先根据以下文章配置连接文件
https://zhuanlan.zhihu.com/p/667236864
第一步:修改SSH配置文件
登录到服务器
备份当前的配置文件:cp /etc/ssh/sshd_config /etc/ssh/sshd_config.backup
编辑配置文件,确保以下设置位于文件的前部(在GSSAPIAuthentication yes行之前):
PubkeyAuthentication yes
同时,检查并确保没有其他设置可能会覆盖这个设置
第二步:调整authorized_keys文件
检查文件权限:ls -la ~/.ssh/authorized_keys
调整文件权限:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
第三步:禁用GSSAPI认证
从调试日志来看,服务器可能优先提供GSSAPI认证而不是公钥认证。尝试在配置文件中禁用GSSAPI:
GSSAPIAuthentication no
GSSAPICleanupCredentials no
第四步:重启SSH服务
修改完成后,重启SSH服务使更改生效:systemctl restart sshd