Centos SSH 访问被拒绝 [已关闭]

Centos SSH access denied [closed]

提问人:Erik Andersson 提问时间:9/6/2018 更新时间:9/6/2018 访问量:10221

问:


这个问题似乎不是关于特定的编程问题、软件算法或程序员主要使用的软件工具。如果您认为该问题在另一个 Stack Exchange 站点上是主题,您可以发表评论以解释该问题可能在哪里得到回答。

5年前关闭。

我正在为此拔掉头发,在任何地方都找不到解决方案。

重新启动后,我开始通过端口 22000 获得“连接被拒绝”,这是我配置的端口,SSH 仍在侦听(我仔细检查了)。我正在从同一局域网上的 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 [username]”。

  • 重新启动了SSH服务,并重新启动了几次。

  • 这里的解决方案无济于事:Centos 7 远程 SSH 访问被拒绝

  • 将 selinux 设置为“Permissive”

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

“/var/log/secure”和“/var/log/messages”都没有记录有关我尝试登录的任何信息。

我一定错过了什么,有人有什么想法吗?

SSH CentOS 虚拟机 openssh 访问被拒绝

评论


答:

1赞 ArnavRay 9/6/2018 #1

use:检查问题。ssh -vvv username@host

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

评论

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

我解决了它,我真的不想发布答案,因为它非常容易,但我拒绝将这个问题留给有类似问题的可怜灵魂。

我重新启动了我的电脑......脸部办公桌