分享基地

系统运维

一次蛋疼的centos7.9 ssh端口的更改

世纪黑猫 2022-10-03 系统运维 404

最近想研究docker,所以自己家闲置的电脑上的虚拟机上安装了centos7.9,因为是家里的电脑,本身宿主机是dmz,我选择了端口转发,之后非常让我恼火的事情发生了.死活ssh没办法启动,这里我把我成功的经验分享出来吧..


修改ssh端口号:

# vi /etc/ssh/sshd_config



进入之后,按 i 进入 插入模式,这个模式是可以修改的,找到#port 21 的地方,他的下一行再创建一个端口 port 8122

然后 esc :wq 保存退出


做到这个地步,你还是连不了的,需要的重要一部到来了..我是通过参考这篇文章:

https://www.tecmint.com/change-ssh-port-in-linux/

说是如果是cenos的话得需要 selinux


安装命令:

# yum install policycoreutils# semanage port -a -t ssh_port_t -p tcp 8122

# semanage port -m -t ssh_port_t -p tcp 8122

# systemctl restart sshd# netstat -tlpn| grep ssh

# ss -tlpn| grep ssh 

   

Verify-SSH-New-Port.png

你们觉得,到这一步可以是吧? 明确的告诉你,不行!还得需要下一步的完善!
https://www.cnblogs.com/huanyue9987/p/15843970.html
运用这个文章的教程,开启防火墙端口放行!
#firewall-cmd --permanent --zone=public --add-port=8122/tcp
紧接着重启防火墙!
#firewall-cmd --reload
或者
#systemctl restart firewalld.service

自此宣告完成!cenos想要更改端口,这是顺序!切记!