如何关闭服务器ssh登录密码

worktile 其他 27

回复

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

    关闭服务器的SSH登录密码可以通过以下步骤实现:

    1. 以管理员身份登录服务器:首先,使用提供的管理员用户名和密码,以管理员权限登录到服务器。可以使用SSH客户端工具(例如PuTTY)通过SSH协议连接到服务器。

    2. 修改SSH配置文件:一旦登录到服务器,找到SSH配置文件,通常位于/etc/ssh/sshd_config路径下。使用文本编辑器(如vi或nano)打开该文件。

    3. 找到并修改相关配置:在打开的配置文件中,找到以下行(如果存在)并修改:

      #PasswordAuthentication yes
      

      将上述行中的yes修改为no,即:

      PasswordAuthentication no
      

      这将禁用通过密码进行SSH身份验证。

    4. 保存并关闭文件:完成修改后,保存并关闭SSH配置文件。

    5. 重启SSH服务:为了应用所做的更改,需要重启SSH服务。在大多数Linux服务器上,可以使用以下命令来重启SSH服务:

      sudo service ssh restart
      

      如果正在使用基于系统的init或systemd系统,则命令可能会有所不同。可以参考服务器操作系统的文档来确定相应的重启命令。

    6. 使用密钥进行登录:一旦重启SSH服务,将只允许使用密钥进行身份验证。因此,您现在需要在客户端上生成一对SSH密钥(公钥和私钥)。将公钥复制到服务器的~/.ssh/authorized_keys文件中(如果不存在,请先创建该文件)。然后,使用私钥进行SSH登录而不需要密码。

    7. 测试无密码登录:现在,可以使用私钥进行SSH登录服务器,而无需输入密码。通过SSH客户端工具连接到服务器,并确保可以成功进行无密码登录。

    通过以上步骤,您已成功关闭服务器的SSH登录密码,只允许使用密钥进行身份验证。这将增加服务器的安全性,并减少密码登录方式带来的潜在风险。

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

    关闭服务器的SSH登录密码,可以通过以下步骤实现:

    1. 使用SSH登录到服务器,打开服务器的终端窗口。

    2. 通过编辑SSH配置文件/etc/ssh/sshd_config来禁用密码登录。可以使用vi或者nano等编辑器打开该文件。

      sudo vi /etc/ssh/sshd_config
      
    3. 在配置文件中找到并修改以下两个选项:

      #禁用密码登录
      PasswordAuthentication no
      
      #启用密钥认证登录
      PubkeyAuthentication yes
      
    4. 保存修改并关闭文件。
      如果使用vi编辑器,按下Esc键,然后输入:wq并回车,来保存并关闭该文件。
      如果使用nano编辑器,按下Ctrl + O来保存文件,然后按下Ctrl + X来关闭编辑器。

    5. 重启SSH服务以使配置生效。

      sudo systemctl restart sshd.service
      
    6. 使用公钥认证和密钥登录来连接服务器。
      在你的本地机器上生成一对密钥(公钥和私钥),并将公钥复制到服务器的“~/.ssh/authorized_keys”文件中。

      (注:本地主机是指你用来连接服务器的电脑,不是远程服务器本身。)

    7. 测试新的SSH设置。
      在本地终端窗口中使用密钥登录尝试连接服务器。如果一切设置正确,你将能够无需密码而成功登录服务器。

    通过以上步骤,你可以成功关闭服务器的SSH登录密码,并启用密钥认证登录来提高服务器的安全性。请确保在执行这些操作前备份所有重要的数据,以免误操作导致数据丢失。

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

    关闭服务器SSH登录密码需要经过以下步骤:

    1. 进入服务器
      使用SSH客户端,例如PuTTY,在服务器上登录并进入命令行界面。

    2. 切换到管理员权限
      输入以下命令切换到管理员权限:

      su -
      
    3. 修改SSH配置文件
      使用文本编辑器,例如Vi或Nano,打开SSH配置文件:

      vi /etc/ssh/sshd_config
      

      找到以下行,并确保其状态为“no”:

      PasswordAuthentication no
      
    4. 保存并关闭文件
      在Vi中,按“Esc”键,然后输入“:wq”保存并关闭文件。

    5. 重新加载SSH配置
      输入以下命令重新加载SSH配置文件:

      service sshd reload
      
    6. 测试SSH连接
      使用另一台计算机或终端,尝试使用SSH连接到服务器,但此时不应再要求输入密码。

      如果可以顺利连接且不需要输入密码,则说明成功关闭了SSH登录密码。

    请注意,关闭服务器SSH登录密码对服务器的安全性有一定影响。建议在关闭密码登录之前,确保您有其他有效的认证方式,如使用SSH密钥对进行身份验证。

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

400-800-1024

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

分享本页
返回顶部