ubuntu

Ubuntu SSH如何实现多用户管理

小樊
40
2025-06-13 02:37:41
栏目: 智能运维

在Ubuntu系统中,通过SSH实现多用户管理可以通过以下步骤完成:

  1. 创建新用户: 使用adduser命令创建一个新用户。例如,要创建一个名为"user1"的新用户,请运行以下命令:

    sudo adduser user1
    

    系统将提示您输入新用户的密码以及其他一些可选信息。

  2. 为新用户分配SSH访问权限: 要允许新用户通过SSH访问系统,需要将其添加到ssh组。运行以下命令将"user1"添加到ssh组:

    sudo usermod -aG ssh user1
    

    这将允许"user1"使用SSH密钥或密码进行身份验证。

  3. 配置SSH服务器: 编辑SSH服务器配置文件/etc/ssh/sshd_config以启用多用户访问。使用文本编辑器打开文件,例如:

    sudo nano /etc/ssh/sshd_config
    

    确保以下设置已启用(删除或注释掉前面的#):

    PasswordAuthentication yes
    PermitRootLogin no
    AllowUsers user1 user2 user3
    

    AllowUsers行中,列出您希望允许通过SSH访问的所有用户。用空格分隔用户名。

    保存并关闭文件。

  4. 重启SSH服务: 为了使更改生效,需要重启SSH服务。运行以下命令:

    sudo systemctl restart ssh
    
  5. 测试新用户的SSH访问: 现在,您应该能够使用新创建的用户"user1"通过SSH访问系统。从另一台计算机上,使用以下命令尝试SSH连接:

    ssh user1@your_server_ip
    

    系统将提示您输入"user1"的密码。如果一切正常,您将成功登录到服务器。

通过以上步骤,您可以在Ubuntu系统中实现多用户管理。每个用户都可以有自己的密码和SSH密钥,以便安全地访问服务器。

0
看了该问题的人还看了