Centos SSH访问被拒绝

时间:2018-09-05 19:14:55

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

我正在为此扯头发,在任何地方都找不到解决方法。

重新启动后,我开始通过端口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

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

我尝试过:

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

  • 重新启动SSH服务并重新引导几次。

  • 此处无济于事的解决方案:Centos 7 Remote SSH access denied

  • 将selinux设置为“允许”

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

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

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

我已经解决了这个问题,我真的不想发布答案,因为它很简单,但是我拒绝为有类似问题的可怜人解决这个问题。

我重新启动了PC。... facedesk

相关问题