修改端口(走了好多冤路!!),端口可用前提!!(防火墙!端口号范围!)
1.查看端口范围 sysctl -a|grep ip_local_port_range 可用范围在32768······60999
[root@localhost .ssh]# sysctl -a|grep ip_local_port_range
sysctl: reading key "net.ipv6.conf.all.stable_secret"
sysctl: reading key "net.ipv6.conf.default.stable_secret"
sysctl: reading key "net.ipv6.conf.ens33.stable_secret"
sysctl: reading key "net.ipv6.conf.lo.stable_secret"
net.ipv4.ip_local_port_range = 32768 60999
2.查看要设置的端口防火墙状态 比如 44444
CentOS7使用firewalld打开关闭防火墙与端口
查看所有端口,有则不用添加,没有则添加
[root@localhost .ssh]# firewall-cmd --zone=public --list-ports
2244/tcp 44444/tcp
如果44444不存在添加
firewall-cmd --zone=public --add-port=44444/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd --reload
3.修改sshd_config
# vi /etc/ssh/sshd_config
Port 44444
4.重启
# service sshd restart
5.测试
[zhw@localhost ~]$ ssh zhw2@192.168.163.122 -p 44444
Last login: Tue Mar 12 05:33:24 2019 from 192.168.163.122