Centos SSH 访问被拒绝
Centos SSH access denied
我为此焦头烂额,找不到任何解决方案。
重新启动后,我开始通过端口 22000 获取 "Connection refused",这是我配置的端口,SSH 仍在监听(我仔细检查过)。我正在从同一 LAN 上的 PC 进行连接。
在那之后我可以突然连接到端口 22,但是在输入密码后我得到了 "Access denied"。在解决这个问题后,我累了并重新安装了 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 Remote SSH access denied
将 selinux 设置为 "Permissive"
- 正在禁用防火墙
- 正在将密码更改为没有特殊字符的密码
- 三次检查 SSH 服务是否 运行
“/var/log/secure”和“/var/log/messages”均未记录任何有关我尝试登录的信息。
我一定是漏掉了什么,有人有什么想法吗?
使用:ssh -vvv username@host
检查问题。
尝试创建一个 pem 文件,看看它是否有效。
我解决了,我真的不想 post 答案,因为它太简单了,但我拒绝让有类似问题的可怜人把这个问题悬而未决。
我重启了电脑.... facedesk
我为此焦头烂额,找不到任何解决方案。
重新启动后,我开始通过端口 22000 获取 "Connection refused",这是我配置的端口,SSH 仍在监听(我仔细检查过)。我正在从同一 LAN 上的 PC 进行连接。
在那之后我可以突然连接到端口 22,但是在输入密码后我得到了 "Access denied"。在解决这个问题后,我累了并重新安装了 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 Remote SSH access denied
将 selinux 设置为 "Permissive"
- 正在禁用防火墙
- 正在将密码更改为没有特殊字符的密码
- 三次检查 SSH 服务是否 运行
“/var/log/secure”和“/var/log/messages”均未记录任何有关我尝试登录的信息。
我一定是漏掉了什么,有人有什么想法吗?
使用:ssh -vvv username@host
检查问题。
尝试创建一个 pem 文件,看看它是否有效。
我解决了,我真的不想 post 答案,因为它太简单了,但我拒绝让有类似问题的可怜人把这个问题悬而未决。
我重启了电脑.... facedesk