linux 修改 ssh 默认端口号

ssh 默认端口号为22 ,想要修改为其他的端口号,以博主修改的centos 7为例,执行以下命令即可

先用vim 命令进入到ssh 的配置文件内

vi /etc/ssh/sshd_config

按i 进入INSERT 模式 找到其中被 #注释的 Port 22,放开注释# ,然后将其改为需要替换的端口号,我这里改的是 22222

linux 修改 ssh 默认端口号_第1张图片

改完后,按ESC,输入: wq 进行配置保存并退出,接着再执行以下命令,进行防火墙端口开放 

iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 22222 -j ACCEPT 

对开放的配置进行保存 

iptables-save

 查看刚才开放的端口

iptables -nL --line-number

 linux 修改 ssh 默认端口号_第2张图片

观测到上面的部分,代表开放端口成功

然后执行重启ssh 命令即可

systemctl restart sshd.service

 如重启时有以下报错,没有报错可忽略

Job for sshd.service failed because the control process exited with error code. See "systemctl status sshd.service" and "journalctl -xe" for details.

则输入

setenforce 0

然后再执行重启ssh命令

systemctl restart sshd.service

最后用新打开的窗口测试下修改的ssh端口测试下是否能连上 ,能成功连接上,就代表修改成功了,如果不能连上,刚才重启时,连上的ssh应该还没有断掉,可在系统内继续排查详细原因或进行端口回退操作。

 

 

 

你可能感兴趣的