关于“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和防火墙


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM