如何取消服务器的默认登陆

fiy 其他 37

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    取消服务器的默认登录需要进行以下步骤:

    步骤1:连接服务器
    使用远程连接工具(例如PuTTY)或者物理终端进入服务器。
    输入用户名和密码进行登录。

    步骤2:编辑SSH配置文件
    使用文本编辑器打开SSH配置文件。SSH配置文件的位置可能因操作系统而异。以下为几种常见情况:

    • Ubuntu / Debian:/etc/ssh/sshd_config
    • CentOS / RHEL:/etc/ssh/sshd_config
    • MacOS:/etc/sshd_config

    步骤3:查找并修改配置文件中的相关设置
    在配置文件中搜索以下参数并进行相应修改:

    • PermitRootLogin:该参数用于确定是否允许root用户远程登录。将其设置为“no”可以禁止root用户远程登录。
    • PasswordAuthentication:该参数用于确定是否允许使用密码进行身份验证。将其设置为“no”可以禁止密码身份验证,只允许使用密钥进行身份验证。

    步骤4:保存并关闭配置文件
    保存对配置文件的修改,并关闭文本编辑器。

    步骤5:重启SSH服务
    使用以下命令重启SSH服务,以使更改生效。命令会因操作系统而异:

    • Ubuntu / Debian:sudo systemctl restart ssh
    • CentOS / RHEL:sudo systemctl restart sshd
    • MacOS:sudo launchctl stop com.openssh.sshd

    步骤6:测试更改是否生效
    尝试使用root用户或者密码进行远程登录,确认更改是否生效。如果无法使用root用户或者密码进行登录,说明默认登录已被成功取消。

    注意事项:

    • 在进行任何更改之前,务必备份SSH配置文件,以防止意外发生。
    • 如果使用密钥进行远程登录,确保在修改设置前,已经正确配置和测试了密钥登录。
    • 禁止默认登录的操作将提高服务器的安全性,但也可能使你无法远程登录服务器。确保事先准备好其他可用的远程登录方式(如使用没有root权限的用户进行远程登录)。
    • 对于生产环境的服务器,建议使用其他更加安全的身份验证方式,如多因素身份验证(MFA)或双因子身份验证(2FA)。

    以上就是取消服务器默认登录的步骤,希望对您有所帮助。

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

    要取消服务器的默认登录,您可以按照以下步骤进行操作:

    1. 找到服务器的登录配置文件:默认情况下,服务器的登录配置文件位于/etc/ssh/sshd_config路径下。使用一个文本编辑器(比如vi或nano)打开该文件。

    2. 找到登录配置文件中的"PermitRootLogin"选项:该选项用于指定是否允许使用root用户登录服务器。默认情况下,该选项的值为"yes",表示允许root登录。将其改为"no",表示禁止root登录。

    3. 保存并关闭登录配置文件:在编辑完成之后,保存并关闭登录配置文件。

    4. 重启SSH服务:在终端中输入以下命令以重启SSH服务,使配置文件的修改生效:

      • Ubuntu或Debian:sudo systemctl restart ssh
      • CentOS或RHEL:sudo systemctl restart sshd
    5. 创建一个新的管理员用户:为了避免完全禁用服务器的登录,您可以创建一个具有管理员权限的用户。您可以使用以下命令创建一个新用户,并将其添加到sudoers组,以便具有管理员权限:

      • Ubuntu或Debian:sudo adduser [username]
        sudo usermod -aG sudo [username]
      • CentOS或RHEL:sudo adduser [username]
        sudo usermod -aG wheel [username]

    以上是取消服务器默认登录的基本步骤。请注意,修改服务器的登录配置可能会对服务器的安全性产生影响,请谨慎操作。在进行任何修改之前,请务必备份重要数据,并确保您在出现问题时有适当的恢复方法。

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

    取消服务器的默认登录方式可以通过以下步骤进行操作:

    1. 登录服务器
      首先,通过SSH协议登录到你的服务器。使用SSH客户端工具,如OpenSSH(Linux和macOS系统中已经默认安装)或PuTTY(Windows系统)连接到服务器。输入服务器的IP地址、用户名和密码登录。

    2. 查看默认登录方式
      在登录成功后,通过以下命令查看服务器当前的默认登录方式:

      cat /etc/passwd | grep login
      

      cat /etc/passwd | grep bash
      

      默认情况下,Ubuntu和Debian等Linux发行版使用/bin/login作为默认登录方式;CentOS和Red Hat等发行版使用/bin/bash作为默认登录方式。

    3. 修改默认登录方式
      如果你想取消默认登录方式,可以通过修改用户的默认Shell来实现。以下是取消不同登录方式的方法:

      3.1 取消/bin/login登录方式

      sudo usermod -s /bin/bash <username>
      

      其中<username>是你想更改默认登录方式的用户名。

      3.2 取消/bin/bash登录方式

      sudo usermod -s /bin/false <username>
      

      或者

      sudo usermod -s /sbin/nologin <username>
      
      1. 验证修改
        修改成功后,再次使用以下命令查看用户的默认登录方式:
      cat /etc/passwd | grep <username>
      

      如果看到输出结果中的Shell一栏不再是之前的默认登录方式(/bin/login/bin/bash),则表示取消默认登录方式成功。

    请注意,取消默认登录方式后,用户将无法通过该方式登录,如果需要再次启用该方式,可以使用相同的步骤进行修改。

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

400-800-1024

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

分享本页
返回顶部