提问人:Erik Andersson 提问时间:9/6/2018 更新时间:9/6/2018 访问量:10221
Centos SSH 访问被拒绝 [已关闭]
Centos SSH access denied [closed]
问:
这个问题似乎不是关于特定的编程问题、软件算法或程序员主要使用的软件工具。如果您认为该问题在另一个 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”都没有记录有关我尝试登录的任何信息。
我一定错过了什么,有人有什么想法吗?
答:
use:检查问题。ssh -vvv username@host
尝试创建一个 pem 文件,看看它是否有效。
评论
ssh -vvv username@host
我解决了它,我真的不想发布答案,因为它非常容易,但我拒绝将这个问题留给有类似问题的可怜灵魂。
我重新启动了我的电脑......脸部办公桌
评论