修改ssh端口
修改ssh配置文件sshd_config
[root@bogon ~]# vi /etc/ssh/sshd_config
防火墙放行
[root@bogon ~]# firewall-cmd --zone=public --add-port=22345/tcp --permanent[root@bogon ~]# firewall-cmd --reload
向SELinux中添加修改的SSH端口
先安装SELinux的管理工具 semanage (如果已经安装了就直接到下一步) :
[root@bogon ~]# yum provides semanage
安装运行semanage所需依赖工具包 policycoreutils-python:
[root@bogon ~]# yum -y install policycoreutils-python
查询当前 ssh 服务端口:
[root@bogon ~]# semanage port -l | grep ssh

向 SELinux 中添加 ssh 端口:
[root@bogon ~]# semanage port -a -t ssh_port_t -p tcp 22345

重启 ssh 服务:
[root@bogon ~]# systemctl restart sshd.service
报错内容
error: Bind to port 2270 on 0.0.0.0 failed: Permission denied.
问题原因
解决办法
修改selinux中sshd的端口。
# 安装修改工具yum -y install policycoreutils-python# 查看selinux中的ssh的端口,输出为 22semanage port -l | grep ssh# 新增端口semanage port -a -t ssh_port_t -p tcp 2271
[root@WiseFresh-VM ssh]# semanage port -l | grep sshssh_port_t tcp 2271, 22[root@WiseFresh-VM ssh]#[root@WiseFresh-VM ssh]# systemctl status sshd● sshd.service - OpenSSH server daemonLoaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)Active: active (running) since Tue 2019-12-17 20:46:46 EST; 4s agoDocs: man:sshd(8)man:sshd_config(5)Main PID: 27128 (sshd)CGroup: /system.slice/sshd.service└─27128 /usr/sbin/sshd -DDec 17 20:46:46 WiseFresh-VM systemd[1]: Stopped OpenSSH server daemon.Dec 17 20:46:46 WiseFresh-VM systemd[1]: Starting OpenSSH server daemon...Dec 17 20:46:46 WiseFresh-VM sshd[27128]: Server listening on 0.0.0.0 port 2271.Dec 17 20:46:46 WiseFresh-VM sshd[27128]: Server listening on :: port 2271.Dec 17 20:46:46 WiseFresh-VM systemd[1]: Started OpenSSH server daemon.
