我无法通过 SSH 访问我的新服务器。我目前已设置了一台服务器,并按照我想要的方式运行,我正在尝试让另一台服务器以相同的方式运行。我复制了我的用户文件(/etc/passwd、/etc/shadow、/etc/group 和 /etc/gshadow)和 /home 文件夹(包括 /home/*/.ssh)。我甚至在新机器上添加了一个新用户(testuser),并使用它测试 ssh 设置。/etc/ssh/sshd_config 和 /etc/ssh/ssh_config 都相同,iptables 规则也相同。
当我尝试使用 PuTTY 使用旧服务器的设置副本(当然,地址除外)登录到新服务器时,出现错误:
已断开连接:没有可用的受支持的身份验证方法
在 /var/log/secure 文件中我得到了以下行:
sshd[6562]: 收到来自 xxx.xxx.xxx.xxx 的断开连接: 14: 没有可用的受支持的身份验证方法
新旧服务器均运行centOS
我还能在哪里找到可能关闭的配置?
谢谢。
答案1
看起来不像是防火墙/ipteables 问题。更可能是您破坏了 passwd/shadow 配置(也许新机器使用了不同的密码哈希算法)或者 ssh 配置为仅允许密钥身份验证,而不允许密码身份验证。
答案2
也许 PAM 身份验证设置不同?查看/etc/pam.d/
和/etc/security/
。