开发者社区> 问答> 正文

如何修改LINUX的SSH端口

这是我在回答另一个问题时写的,整理了一下,发现这里。


修改LINUX的SSH改端口,要执行 个操作。注意: 在这个操作过程中,不要断线!而且我的操作环境是centos
1、 首先你要SSH连接上你的服务器。
2、 备份SSH配置cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak。然后执行 vi /etc/ssh/sshd_config 修改 Port 22这行,22就是SSH默认的端口,把22改成你想用的吧,比如222,然后保存退出。
3、 重启SSH服务: service  sshd  restart (别怕,这时虽然你用的SSH连接,但重启SSH不会把你踢下线的)
4、 修改iptables防火墙:查看你是否使用iptables防火墙,执行 iptables -L  (注意大小写) 如果输出像这样:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination        
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination        
那就说明你没有使用了IPTABLES防火墙,就不需要修改防火墙配置。 如果你的输出像这样:
Chain INPUT (policy ACCEPT)target     prot opt source               destination         ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED
那就说明你使用了IPTABLES防火墙,就需要修改防火墙配置。
比如上面你把SSH端口改成222,你需要这样修改: vi /etc/sysconfig/iptables,
找到这行 -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
在这行的下面插入一行同样内容 ,然后将22改成222,保存退出。
重启IPTABLES防火墙. service iptables  restart


5、 最后,在你现在用的电脑上,再新建立一个SSH连接到你的VPS,注意把SSH端口设置为222,测试一下吧!


如果你操作不成功,可以cp /etc/ssh/sshd_config.bak /etc/ssh/sshd_config,再重启ssh服务service  sshd  restart。就复原了。


-----注意:上面的操作过程中,不能断SSH连接!如果你觉得看不懂,可以联系我们www.its365.com.cn。我们有 全程可视化操作平台 ,通过这个平台操作你的VPS时,所有的操作过程你都能看到,还能进行操作录像!

展开
收起
bendchen 2014-02-18 13:16:38 9226 0
2 条回答
写回答
取消 提交回答
  • 直接后台修改的。
    2014-02-19 08:57:30
    赞同 展开评论 打赏
  • 又是一片技术分享,有仇恨的同学赶紧收藏哈~  
    2014-02-18 14:53:27
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载