禁用root以后如何登录服务器

fiy 其他 62

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    禁用root账户后,可以通过以下方法登录服务器:

    1. 创建一个新的普通用户账户:使用root账户登录服务器,并使用以下命令创建一个新用户账户,例如“newuser”:
    sudo adduser newuser
    

    然后,按照提示输入密码和其他相关信息完成用户账户的创建。

    1. 将新用户添加到sudo组:通过以下命令将新用户添加到sudo组,以便获得管理员权限:
    sudo usermod -aG sudo newuser
    
    1. 退出root账户:使用以下命令退出root账户:
    exit
    
    1. 使用新用户登录服务器:使用新创建的用户账户和密码登录服务器,例如:
    ssh newuser@服务器IP地址
    

    其中,服务器IP地址是指你要登录的服务器的实际IP地址。

    1. 使用sudo命令获取管理员权限:当成功登录服务器后,可以使用sudo命令执行需要管理员权限的操作。例如:
    sudo apt update
    sudo apt upgrade
    

    需要注意的是,在执行需要管理员权限的命令时,需要先输入新用户的密码才能继续操作。

    通过以上步骤,你可以禁用root账户后仍然安全地登录服务器并具备管理员权限。这样可以提高服务器的安全性,减少潜在的风险。

    1年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    禁用root账户之后,可以通过以下方法登录服务器:

    1. 使用普通用户账户登录:在禁用root账户后,可以创建一个普通用户账户,并将其添加到sudoers组,以便拥有sudo特权。登录服务器时,可以使用该普通用户账户登录,并通过sudo命令执行需要root权限的操作。

    2. 使用已有的普通用户账户登录:如果已经有一个普通用户账户,并且已经将其添加到sudoers组中,可以直接使用该账户登录服务器。在登录后,使用sudo命令执行需要root权限的操作。

    3. 使用su命令切换用户:如果有另一个有root权限的用户账户,可以使用su命令切换到该用户,然后执行需要root权限的操作。例如,使用以下命令切换到root用户:

    su -
    

    输入该root用户的密码后即可切换到root用户。

    1. 使用SSH密钥登录:可以设置SSH密钥登录方式,通过密钥对进行服务器登录。在禁用root账户后,可以在服务器上设置一个普通用户账户,并将该账户的公钥添加到.ssh/authorized_keys文件中。然后,在登录时使用私钥进行验证,从而实现登录服务器。

    2. 使用密码登录:如果没有设置SSH密钥登录方式,可以继续使用密码登录。在禁用root账户后,可以使用普通用户账户和其对应的密码进行登录。

    无论使用哪种方式登录服务器,都要确保账户和密码的安全性,以及及时更新密码以保障服务器的安全。此外,还应定期检查服务器的登录记录,以及限制登录失败次数和设置登录超时时间等,以提高服务器的安全性。

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

    要禁用root登录服务器后,可以通过以下几个步骤进行登录:

    1. 创建一个具有sudo权限的新用户:

      • 切换到root用户,使用以下命令创建新用户:
        adduser newuser
        
      • 设置新用户的密码:
        passwd newuser
        
      • 将新用户添加到sudo组,确保其具有sudo权限:
        usermod -aG sudo newuser
        
    2. 配置SSH服务,允许新用户登录:

      • 使用文本编辑器打开SSH配置文件:
        sudo nano /etc/ssh/sshd_config
        
      • 找到并修改以下行:
        #PermitRootLogin prohibit-password
        

        修改为:

        PermitRootLogin no
        
      • 保存并关闭文件。
      • 重新加载SSH服务配置:
        sudo systemctl reload sshd
        
    3. 从本地计算机通过SSH登录服务器:

      • 打开终端(命令提示符)。
      • 使用以下命令登录:
        ssh newuser@服务器IP地址
        
      • 输入新用户的密码进行登录。
    4. 使用sudo命令执行需要root权限的操作:

      • 在新用户登录后,可以使用sudo命令执行需要root权限的操作,例如安装软件、修改系统配置等:
        sudo 命令
        
      • 输入新用户的密码后确认操作。

    通过上述步骤,您已成功禁用了root登录并创建了一个新的具有sudo权限的用户,可以通过新用户登录服务器并使用sudo命令进行需要root权限的操作。这样可以增强服务器的安全性,并减小未经授权操作的风险。

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

400-800-1024

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

分享本页
返回顶部