开发者社区 问答 正文

linux中更改 SSH 端口的方法是什么?

linux中更改 SSH 端口的方法是什么?

展开
收起
游客qzzytmszf3zhq 2021-12-05 17:19:05 458 分享 版权
1 条回答
写回答
取消 提交回答
  •   默认的 SSH 端口是 22。强烈建议改成 10000 以上。这样别人扫描到端口的机率也大大下降。修改方法:
    复制代码 代码如下:
    
    # 编辑 /etc/ssh/ssh_config
    vi /etc/ssh/ssh_config
    # 在 Host * 下 ,加入新的 Port 值。以 18439 为例(下同):
    Port 22
    Port 18439
    
    # 编辑 /etc/ssh/sshd_config
    vi /etc/ssh/sshd_config
    #加入新的 Port 值
    Port 22
    Port 18439
    
    # 保存后,重启 SSH 服务:
    service sshd restart
    
    这里我设置了两个端口,主要是为了防止修改出错导致 SSH 再也登不上。更改你的 SSH 客户端(例如:Putty)的连接端口,测试连接,如果新端口能连接成功,则再编辑上面两个文件,删除 Port 22 的配置。如果连接失败,而用 Port 22 连接后再重新配置。
      端口设置成功后,注意同时应该从 iptables 中, 删除22端口,添加新配置的 18439,并重启 iptables。
    
      如果 SSH 登录密码是弱密码,应该设置一个复杂的密码。Google Blog 上有一篇强调密码安全的
    
    2021-12-05 17:20:51
    赞同 展开评论