您现在的位置是: 首页 > 运维 Linux 修改默认的 ssh 22 端口

Linux 修改默认的 ssh 22 端口

2020-05-20 运维 1989人已围观 3601次浏览

简介Linux 修改默认的 ssh 22 端口

首先是编辑 ssh 的配置文件

vim /etc/ssh/sshd_config

找到下面的信息

#Port=22

删除最前面的 # ,并在下面新增一行

Port=22
Port=你想自定义的端口,比如52200

保存退出,然后重启 ssh 服务

systemctl restart sshd.server

或者

/etc/init.d/sshd restart

或者

service sshd restart

这几条命令都可以重启 ssh 服务

这时候会发现 ssh 服务同时运行在 22 和 52200 端口上,可以通过

netstat -ntlp

查看端口信息

PS:这里之所以要打开22端口的注释,是防止重启ssh服务之后,当前的会话中断,并且因为没有打开 52200 端口的防火墙规则,导致无法正常连接

设置好防火墙

firewall-cmd --permanent --zone=public --add-port=52200/tcp

重载配置文件
firewall-cmd --reload

具体的防火墙规则添加请参考自己的操作系统

之后退出,使用新修改的端口连接 ssh

ssh -p 52200 root@xxx

如果可以正常登录,则修改成功,这时候可以重新修改 ssh 配置文件,注释默认的 22 端口,并重启 ssh 服务,这时候会发现ssh服务只运行在52200端口上,之前的22端口已经释放,之后再添加防火墙规则禁止 22 端口即可

很赞哦! (0)

站长推荐

站点信息

  • 网站地图