有几台机器ssh端口怎么修改也不行,终于找到问题
是由于selinux系统未关闭导致
关闭selinux的方法:
vi /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
执行命令# setenforce 0
后生效
修改ssh默认端口需要修改 配置文件
vi /etc/ssh/sshd_config
将 Port 复制一行添加 为 Port 新端口 记得一定要保留原来的22端口。
当确认成功后再注释掉22端口
重启ssh服务
systemctl restart sshd.service
查看端口
netstat -tupln
可以查看到 开放了22端口和新加的端口
但是这里还需要对防火墙放行新加的端口的才能远程连接
我的是centos7 于是是 firewall
firewall-cmd --permanent --zone=public --add-port=2019/tcp
firewall-cmd --reload
这样就可以远程ssh连接新端口了。
连接成功后修改ssh配置文件注释22端口
success