关于“centos7修改ssh端口失败“问题

  SSH服务默认端口为22,修改默认端口为10022

1.vim  /etc/ssh/sshd_config   将port端口修改为10022

 

 2.重新启动sshd守护进程

systemctl restart sshd.service   重新启动服务,提示"Bind to port 10022 on 0.0.0.0 failed: Permission denied."

 

 经查阅资料,发现selinux未关闭所致

查看selinux状态   getenforce  处于enforcing状态

 

 关闭selinux        setenforce 0   此命令为零时关闭,永久关闭,需要修改/etc/selinux/config配置文件

可以用sed命令修改,sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config

再次重启sshd服务

3.远程连接主机

ssh 10.0.0.4 10022  依旧连接失败

 

 检查firewall服务状态,为开启状态。关闭防火墙服务 systemctl stop firewalld.service,永久关闭防火墙,systemctl disable firewalld.service

 

 再次尝试连接主机,连接成功

 

 4.总结

影响ssh服务的有selinux和主机防火墙,selinux导致无法正常修改端口,主机防火墙导致网络无法接通。因此在部署服务前,关闭selinux和防火墙

posted @ 2021-03-12 15:29  李成敏  阅读(3591)  评论(0编辑  收藏  举报