0%

Linux 创建远程登陆用户

开启远程登陆

  • 修改 SSH 配置文件

    修改配置文件 /etc/ssh/sshd_config 以下字段:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    # /etc/ssh/sshd_config

    # 设置允许远程登录
    PasswordAuthentication yes
    PermitRootLogin yes

    # 新增 root 远程账户
    AllowUsers root
    AllowUsers <user>

    其中, 为后续添加的其他远程登录账户。

  • 重启 SSH 服务

    1
    service sshd restart

    重启完成之后即可借助远程连接工具连接到该远程服务器。

创建远程账户

  • 创建本地用户

    1
    useradd -d /home/<newuser> -m <newuser>

    其中,

    • -d 表示该用户的家目录

    • -m 表示创建该用户的家目录

  • 修改用户密码

    1
    passwd <newuser>

    根据提示输入两次用户密码。

  • 修改 SSH 配置文件

    1
    2
    3
    4
    # /etc/ssh/sshd_config

    # 新增远程登录用户
    AllowUsers <newuser>
  • 重启 SSH 服务

    1
    service sshd restart

    操作完成后即可使用新账号登录远程服务器。

删除远程登录账户

  • 修改 SSH 配置文件

    1
    2
    3
    4
    # /etc/ssh/sshd_config

    # 禁用远程用户
    # AllowUsers <user>

    修改配置文件后记得重启 SSH 服务。

  • 删除本地用户

    1
    userdel -r <user>

    userdel 命令默认会删除 /etc/passwd/etc/shadow/etc/group/etc/gshadow 四个文件里该账户和组的信息,使用 -r 选项递归删除该用户家目录下的用户数据。