如何修改服务器ssh端口

worktile 其他 32

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    修改服务器的SSH端口可以提升服务器的安全性,避免被黑客攻击。下面是修改服务器SSH端口的步骤:

    1. 连接到服务器:使用SSH客户端连接到服务器。可以使用Windows系统的PuTTY,或者Mac/Linux系统的终端命令行。

    2. 编辑SSH配置文件:使用命令行或者文本编辑器打开SSH配置文件,一般位于/etc/ssh/sshd_config路径下。可以使用如下命令打开文件:

    sudo nano /etc/ssh/sshd_config
    
    1. 找到端口配置项:在打开的配置文件中,找到"Port"配置项。默认情况下,SSH端口是22,你需要将其修改为一个不常用的端口号,推荐使用大于1024的数字。

    2. 修改端口号:将Port后面的数字修改为你想要的新端口号。例如,修改为2222:

    Port 2222
    
    1. 保存修改:按下Ctrl+X键,然后按下Y键来保存修改,最后按下Enter键来退出文本编辑器。

    2. 重启SSH服务:使用以下命令重启SSH服务,使修改后的配置生效:

    sudo service ssh restart
    
    1. 验证修改:在SSH客户端中使用新端口号重新连接服务器,确保连接能正常建立。如果连接失败,可能是新端口号设置不正确,可以再次检查配置文件中的端口号。

    修改服务器SSH端口需要谨慎操作,确保在修改前备份服务器的重要数据,防止不可预料的问题引起服务器无法连接。另外,修改后需要记住新的端口号,否则将无法通过SSH客户端连接服务器。

    1年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    修改服务器的SSH端口可以提高服务器的安全性,以下是修改服务器SSH端口的步骤:

    1. 连接到服务器:使用SSH客户端(如PuTTY)连接到服务器。确保已经使用正确的用户名和密码进行身份验证,以获得对服务器的访问权限。

    2. 打开SSH配置文件:使用合适的文本编辑器,打开SSH配置文件。在大多数Linux发行版中,SSH配置文件位于/etc/ssh/sshd_config。在Windows上,您可以使用WinSCP等工具来编辑配置文件。

    3. 查找端口配置:在SSH配置文件中查找“Port”选项。该选项指定SSH服务器监听的端口号,默认为22。在默认情况下,大多数攻击者会尝试使用22号端口进行SSH连接,因此为了增加安全性,我们需要将端口号修改为其他非常用端口。

    4. 修改端口配置:将“Port”选项后面的数字更改为您想要使用的新端口号。请确保新端口号是未被占用的,并且不在系统保留范围内(如0~1023)。

    5. 保存并退出:保存所做的修改,并退出编辑器。在WinSCP中,请点击“保存”按钮;在命令行中,使用Ctrl + X,然后输入Y并按Enter键来保存。

    6. 重启SSH服务:在服务器上运行以下命令以重新加载SSH配置文件:

      • 在Ubuntu/Debian上:sudo systemctl restart sshd
      • 在CentOS/RHEL上:sudo systemctl restart sshd.service
      • 在Windows上:运行“services.msc”命令打开服务管理器,然后找到并重启“OpenSSH Server”服务。
    7. 测试新端口:使用您的SSH客户端连接到服务器时,需要指定新的端口号。例如,在PuTTY中,您可以在“Connection -> SSH -> Port”中输入新的端口号。

    重要提示:在修改SSH端口后,您需要确保没有设置防火墙规则阻止该端口的连接。如果您的服务器上使用了防火墙,请确保允许新端口的传入连接。

    1年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    修改服务器的SSH端口可以增加服务器的安全性,以下是修改SSH端口的步骤:

    1. 登录服务器:使用SSH客户端工具,输入服务器IP地址和默认SSH端口(通常为22),登录到服务器。

    2. 切换到root用户:输入以下命令以切换到root用户:

      sudo su -
      
    3. 备份SSH配置文件:在修改之前,我们先备份SSH配置文件,以便出现问题时可以恢复。

      cp /etc/ssh/sshd_config /etc/ssh/sshd_config_backup
      
    4. 修改SSH配置文件:使用文本编辑器打开SSH配置文件。

      vi /etc/ssh/sshd_config
      
    5. 在配置文件中找到以下行:

      #Port 22
      
    6. 将“22”改为您想要设置的新SSH端口号,例如8888:

      Port 8888
      
    7. 保存并关闭文件:按下 Esc 键,然后输入 :wq 保存并退出文件。

    8. 更新防火墙规则:如果服务器上启动了防火墙,您需要更新防火墙规则以允许新的SSH端口通过。

      • 如果您使用的是UFW(Uncomplicated Firewall),输入以下命令:

        ufw allow 8888
        
      • 如果您使用的是iptables,请使用以下命令:

        iptables -A INPUT -p tcp --dport 8888 -j ACCEPT
        iptables-save > /etc/sysconfig/iptables
        
    9. 重新加载SSH服务:输入以下命令以重新加载SSH服务配置:

      systemctl reload sshd
      
    10. 测试SSH连接:使用新的SSH端口测试SSH连接是否正常工作。

      ssh username@server_ip -p 8888
      

      这里的 username 是您的服务器用户名,server_ip 是服务器的IP地址,8888 是您修改的新SSH端口号。

    11. 如果连接成功,表示修改SSH端口成功。您可以继续使用新的SSH端口进行远程连接。如果连接失败,请重复检查上述步骤是否正确操作。

    注意:在修改SSH端口后,确保记住新的SSH端口号,以便以后的远程登录。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部