centos以及redhat修改ssh远程端口的时候,需要先关闭selinux,在修改端口号才可以,操作顺序如下:
1、关闭selinux:
1.1、执行setenforce 0,临时关闭selinux。
2.2、修改/etc/selinux/config,将文件里面的"selinux=enforcing",修改为"selinux=disabled"即可关闭selinux。
2、修改ssh端口:
2.1、编辑/etc/ssh/sshd_config文件,将里面的"port 22"修改为"port 端口号"即可实现对于远程端口的修改。
2.2、判断操作系统版本
执行:more /etc/redhat-release
1、如果输出的结果为centos linux release 7.*.* (core)或者redhat linux release 7.*.*
执行下面的操作 service sshd restart即可实现远程端口的修改
2、如果输出的结果为centos linux release 6.*.* (core)或者redhat linux release 6.*.*
需要修改/etc/sysconfig/iptables文件,将文件里面的"-a input -p tcp -m state --state new -m tcp --dport 22 -j accept"修改为
"-a input -p tcp -m state --st ate new -m tcp --dport 修改后的端口号 -j accept"即可实现对于ssh端口号的修改。
然后执行以下操作,重启iptables,service iptables restart;继续执行重启ssh,service sshd restart。