RHEL 6:将 OpenSSH 端口更改为 1255(SELinux 配置)
我已编辑/etc/ssh/sshd_config来更改端口号:
端口 1255
但是,我收到以下错误:
sshd[26792]: 错误: 绑定到 192.168.1.100 上的端口 1255 失败: 权限被拒绝
如何在 RedHat Enterprise Linux 服务器版本 6 和 SELinux 下将默认 OpenSSH 端口号从 22 更改为 1255?
默认情况下,SELinux 仅允许端口号 22。要显示当前端口上下文,请输入:
示例输出:
# semanage port -l | grep ssh
ssh_port_t tcp 22
要将端口 1255 添加到端口上下文,请输入:
# semanage port -a -t ssh_port_t -p tcp 1255
您可以验证新设置,请输入:
示例输出:
# semanage port -l | grep ssh
ssh_port_t tcp 1255,22
最后,重新加载或重新启动 OpenSSH 服务器,输入:
# /sbin/service sshd reload
验证 sshd 是否在 TCP 端口#1255 上列出,输入:
# netstat -tulpn | grep 1255