输入vim /etc/ssh/sshd_config
编辑sshd配置
在键盘上按“I”键,进入编辑状态
添加新的远程服务端口,以 222 端口为例。在Port 22下面添加输入Port 222
建议:不要直接修改 22 端口,把Port 22前面的注释符号#删除,保证22端口也能正常访问,以防万一新连接端口无法连接时,能通过22端口连接调试排查问题
编辑好之后按下键盘Ctrl+c退出编辑,再按Shift+:然后输入wq回车,退出并保存编辑
输入systemctl restart sshd
命令重启实例,无报错信息。再输入systemctl status sshd
查看状态
诺无法连接:
问题排查原因一:防火墙是否开启,查看新添加的端口是否已经进行放行。
放行端口方式1:未放行情况下使用以下命令进行放行
#开放指定端口
firewall-cmd --zone=public --add-port=222/tcp --permanent
#命令含义:
#--zone #作用域
#--add-port=222/tcp #添加端口,格式为:端口/通讯协议
#--permanent #永久生效,没有此参数重启后失效
#重启防火墙
firewall-cmd --reload
放行端口方式2:使用宝塔添加放行端口
问题排查原因二:如果服务器是云服务器,则需在对应云平台上安全组中的入方向规则添加放行端口
以阿里云举例:
(控制台—>云服务器—>安全组—>入方向)
建议:使用新配置的端口可正常进行连接时,关闭22连接端口
每次编辑修改sshd配置都需要输入systemctl restart sshd命令重启实例,才会生效