我更改了 sshd_config 文件中的端口并重新启动了服务(使用 Linux Debian 8)。从 SSH(Putty)注销后,我尝试稍后登录,但我无法再通过 Putty 连接。我尝试使用 FileZilla 通过 FTP 登录,仍然有效。
问题是什么?
答案1
我假设iptables
没有运行并阻止它。它可能是 SE Linux。尝试运行:
sestatus
如果已启用,则运行:
semanage port -l | grep ssh
如果输出显示tcp 22
然后运行以下命令添加新端口(例如 2222)
semanage port -a -t ssh_port_t -p tcp 2222
然后最后运行
semanage port -l | grep ssh
然后应该22
显示2222
然后它应该可以工作。如果不行,请查看iptables
:
iptables -nvL
会给你一份你拥有的东西的清单
iptables -A INPUT -p tcp --dport 2222 -j ACCEPT
将添加一条允许流量进入端口的规则2222
,但这可能无济于事,具体取决于现有的其他规则。
如果iptables
没有修复,那么可能是您和服务器之间的防火墙。