ubuntu

虚拟机ubuntu如何实现多用户登录

小樊
76
2025-04-19 16:05:16
栏目: 云计算

在虚拟机Ubuntu中实现多用户登录,可以通过以下步骤进行:

方法一:使用SSH远程登录

  1. 安装SSH服务器

    • 打开终端,输入以下命令安装SSH服务器:
      sudo apt update
      sudo apt install openssh-server
      
    • 安装完成后,SSH服务会自动启动。
  2. 配置SSH服务器

    • 编辑SSH配置文件 /etc/ssh/sshd_config
      sudo nano /etc/ssh/sshd_config
      
    • 确保以下配置项正确:
      Port 22  # 默认端口,可以修改为其他未被使用的端口
      PermitRootLogin no  # 禁止root直接登录
      PasswordAuthentication yes  # 允许密码认证
      
    • 保存并退出编辑器,然后重启SSH服务:
      sudo systemctl restart sshd
      
  3. 创建新用户

    • 使用 adduser 命令创建新用户:
      sudo adduser username
      
    • 按照提示设置密码和其他信息。
  4. 远程登录

    • 在另一台计算机上打开终端或使用SSH客户端(如PuTTY),输入以下命令进行远程登录:
      ssh username@vm_ip_address
      
    • 输入密码即可登录。

方法二:使用VNC远程桌面

  1. 安装VNC服务器

    • 打开终端,输入以下命令安装VNC服务器:
      sudo apt update
      sudo apt install tightvncserver
      
  2. 启动VNC服务器

    • 启动VNC服务器并设置密码:
      vncserver
      
    • 按照提示设置VNC密码和选择显示号(如:1)。
  3. 配置VNC服务器

    • 编辑VNC服务器配置文件 /etc/systemd/system/vncserver@.service
      sudo nano /etc/systemd/system/vncserver@:1.service
      
    • 替换内容为:
      [Unit]
      Description=Start TightVNC server at startup
      After=syslog.target network.target
      
      [Service]
      Type=forking
      User=username
      Group=username
      WorkingDirectory=/home/username
      
      PIDFile=/home/username/.vnc/%H:%i.pid
      ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
      ExecStart=/usr/bin/vncserver :%i -geometry 1280x800 -depth 24
      ExecStop=/usr/bin/vncserver -kill :%i
      
      [Install]
      WantedBy=multi-user.target
      
    • 保存并退出编辑器。
  4. 启用并启动VNC服务

    • 启用VNC服务:
      sudo systemctl daemon-reload
      sudo systemctl enable vncserver@:1.service
      
    • 启动VNC服务:
      sudo systemctl start vncserver@:1.service
      
  5. 远程连接

    • 在另一台计算机上安装VNC客户端(如RealVNC Viewer),输入以下地址进行连接:
      vm_ip_address:1
      
    • 输入之前设置的VNC密码即可登录。

方法三:使用图形界面多用户登录

  1. 启用图形界面多用户登录

    • 打开终端,输入以下命令启用图形界面多用户登录:
      sudo systemctl set-default graphical.target
      
  2. 重启虚拟机

    • 重启虚拟机以应用更改:
      sudo reboot
      
  3. 登录图形界面

    • 启动虚拟机后,会显示登录界面,可以输入不同的用户名和密码进行多用户登录。

通过以上方法,你可以在虚拟机Ubuntu中实现多用户登录。选择适合你需求的方法进行配置即可。

0
看了该问题的人还看了