1、找到修改文件

1
使用 vim /ect/ssh/sshd_config 命令打开ssh配置文件

2、修改端口

1
2
在配置文件找到 #Port 22 这一行,回车在这条下面重新写上你想要定义的端口,如:Port 2222
修改完成后:wq! 保存退出

3、防火墙端口开放或关闭防火墙

放行端口号

1.添加放行端口,并重载配置

1
2
firewall-cmd --zone=public --add-port=2222/tcp --permanent #放行端口号
firewall-cmd --reload #重载配置

2.产看端口号是否已添加

1
firewall-cmd --list-all

或者我们关闭防火墙

1
2
systemctl start firewalld #启动防火墙命令
systemctl stop firewalld #关闭防火墙命令

4、重启生效

1
service sshd restart

重启时可能会报:Job for sshd.service failed because the control process exited with error code. See “systemctl status sshd.service” and “journalctl -xe” for details.的错误。作者这里是因为SElinux启用了,关闭就好了。

1
2
vim /etc/selinux/config 进行编辑,找到 SELINUX=enforcing 这一行
设置为SELINUX=disabled,修改完成后:wq! 保存退出,重启虚拟机生效。