开发者社区> 问答> 正文

ssh端口修改?

请问下修改后,有必要在防火墙里增加么,谢谢!

展开
收起
lijiayan 2014-02-17 18:22:35 8080 0
4 条回答
写回答
取消 提交回答
  • Ressh端口修改?

    SSH不用时关闭??那你怎么管理LINUX??


    SSH改端口,要执行 个操作。注意: 在这个操作过程中,不要断线!
    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时,所有的操作过程你都能看到,还能进行操作录像!
    2014-02-18 11:18:42
    赞同 展开评论 打赏
  • 回2楼孤城的帖子
    你好,怎么关闭,谢谢!

    -------------------------

    回1楼服务器之家的帖子
    防止被防火墙屏蔽
    2014-02-18 02:41:30
    赞同 展开评论 打赏
  • 这个没必要修改吧,不 用的时候关闭就是了

    -------------------------

    回 3楼(lijiayan) 的帖子
    云盾里面关闭
    2014-02-17 21:16:23
    赞同 展开评论 打赏
  • 什么叫增加
    2014-02-17 19:47:46
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载