我找不到 SSH 和防火墙设置

我找不到 SSH 和防火墙设置

我无法通过 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/

相关内容