【发布时间】: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