工作随记2:Linux更改SSH端口,并解决SSHD服务重启失败的问题

  • Post author:
  • Post category:linux

环境:Linux Centos 7

1.进入sshd配置文件:

vi /etc/ssh/sshd_config

 2、找到“#Port 22”这行,删掉注释符#,将端口改为2022:

3.重启sshd服务:

systemctl restart sshd

可能会出现以下报错内容:

Job for sshd.service failed because the control process exited with error code.See “systemctI status sshd.service” and “journalctI -xe” for details.

原因是SELinux(Linux的一个安全子系统)拒绝了本次重启。只需临时将SELinux防火墙关闭即可:

setenforce 0

然后再用“systemctl restart sshd”命令重启服务,查看端口是否开启:

netstat -atunlp|grep sshd

可以发现端口已开启:

4.最后,防火墙放通2022端口:

firewall-cmd --zone=public --add-port="2022"/tcp --permanent

完成后重载防火墙:

firewall-cmd --reload

 提示成功后即可通过2022端口访问该服务器。


版权声明:本文为weixin_44595637原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。