【问题标题】:Centos SSH access denied [closed]Centos SSH 访问被拒绝 [关闭]
【发布时间】:2018-09-06 22:51:01
【问题描述】:

我为此烦恼不已,无法在任何地方找到解决方案。

重新启动后,我开始通过端口 22000 收到“连接被拒绝”,这是我配置的端口,并且 SSH 仍在侦听(我仔细检查了)。我正在从同一 LAN 上的 PC 连接。

之后我可以突然连接到端口 22,但在输入密码后我得到“访问被拒绝”。解决这个问题后,我累了,重新安装了 openssh,我得到了一个干净的配置,包括防火墙和 selinux 在内的所有东西现在都配置为使用端口 22 和这些命令:

sudo semanage port -a -t ssh_port_t -p tcp 22
sudo firewall-cmd --permanent --zone=public --add-port=22/tcp
sudo firewall-cmd --reload

即使密码正确,访问仍然被拒绝,我知道,因为我可以直接在服务器上使用完全相同的密码。

我试过了:

  • 将“PermitRootLogin yes”放入 sshd_config 并使用 root 登录,但这也被拒绝,与我创建的新测试帐户相同。在此之前,我从配置中删除了“AllowUsers [用户名]”。

  • 重启了 SSH 服务,也重启了好几次。

  • 这里的解决方法无济于事:Centos 7 Remote SSH access denied

  • 将 selinux 设置为“许可”

  • 禁用防火墙
  • 将密码更改为不带特殊字符的密码
  • 三重检查 SSH 服务是否正在运行

“/var/log/secure”和“/var/log/messages”都不会记录有关我尝试登录的任何内容。

我一定错过了什么,有人知道什么吗?

【问题讨论】:

    标签: ssh centos virtual-machine openssh access-denied


    【解决方案1】:

    使用:ssh -vvv username@host 来检查问题。

    尝试创建一个 pem 文件,看看它是否有效。

    【讨论】:

    • 所以我从我的路由器上尝试了ssh -vvv username@host,因为它在 linux 上运行,而 Puttys 日志根本没有帮助,而且......它可以工作......它只是工作......哪个意味着问题出在我的 PC 和服务器之间,而不是一般的 SSH。尝试在 Windows 中删除所有以前接受的主机密钥,但没有帮助。
    • 很高兴听到您解决了这个问题。这可能是您的 Windows 系统上的防火墙问题。禁用防火墙和任何正在运行的防病毒软件。这个链接也有类似的问题。 superuser.com/questions/748297/…。希望对您有所帮助。
    • 所以它不是防火墙或 AV,现在尝试关闭它们。我还尝试从另一个运行 Win 10 的 VM 进行 SSH,它也可以在那里工作,所以它肯定是我的 PC 的问题,检查了 Wireshark,但看不到任何有趣的东西。主机文件也不过是 cmets。还尝试了另一个 SSH 客户端,但它在那里是一样的,所以腻子不是罪魁祸首....
    【解决方案2】:

    我解决了它,我真的不想发布答案,因为它很容易令人尴尬,但我拒绝为有类似问题的可怜灵魂留下未解决的问题。

    我重新启动了我的电脑.... facedesk

    【讨论】:

      猜你喜欢
      • 2014-12-26
      • 2017-03-21
      • 2010-11-30
      • 1970-01-01
      • 1970-01-01
      • 2018-08-10
      • 1970-01-01
      • 2022-07-21
      • 2015-12-02
      相关资源
      最近更新 更多