CentOS 6.3最小配置。已安装SSH服务器,端口22。一切正常工作。我更改了777上的端口22,重新启动sshd,并在日志中看到:
Jul 26 01:01:07 myserver sshd[1590]: error: Bind to port 777 on 0.0.0.0 failed: Permission denied.
Jul 26 01:01:07 myserver sshd[1590]: error: Bind to port 777 on :: failed: Permission denied.
Jul 26 01:01:07 myserver sshd[1590]: fatal: Cannot bind any address./etc/sysconfig/iptable包含:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 777 -j ACCEPTnetstat -tulpn _ grep :22和netstat -tulpn _ grep :777
发布于 2012-07-26 15:45:18
端口777专用于Multiling HTTP,即使没有使用,也不能绑定到它。例如,如果您尝试绑定到端口8777,它将正常工作。
发布于 2012-07-30 00:37:04
Centos默认使用SELinux,我不认为Ubuntu会使用它(至少我还没有看到)。查看日志中的SElinux权限错误。
发布于 2018-04-24 21:13:34
SELinux不允许在默认安装CentOS 6.3时在另一个端口上运行sshd。遵循-> https://blog.tinned-software.net/change-ssh-port-in-centos-with-selinux/:
sudo semanage port -a -t ssh_port_t -p tcp 777上运行https://stackoverflow.com/questions/11672525
复制相似问题