温馨提示×

VirtualBox虚拟机Ubuntu如何远程连接

小樊
52
2025-06-27 04:54:15
栏目: 云计算

要在VirtualBox虚拟机的Ubuntu上进行远程连接,您可以按照以下步骤操作:

通过SSH进行远程连接

  1. 安装SSH服务
  • 打开终端并输入以下命令进行安装:
sudo apt update
sudo apt install openssh-server
  1. 配置SSH服务
  • 编辑SSH配置文件 /etc/ssh/sshd_config,确保以下行没有被注释掉(即去掉行首的 #):
GSSAPIAuthentication no
GSSAPICleanupCredentials yes
  • 然后重启SSH服务:
sudo systemctl restart ssh
  1. 配置VirtualBox网络设置
  • 打开VirtualBox管理器,选择您的Ubuntu虚拟机,点击“设置”。
  • 在设置窗口中,选择“网络”选项卡。
  • 对于网络适配器1,选择“连接方式”为“NAT”。
  • 点击“高级” - “端口转发”。
  • 点击“添加”按钮,添加一个新的端口转发规则。
  • 主机端口:您想要使用的端口号(例如2222)。
  • 子系统端口:22(SSH默认端口)。
  • 主机IP:留空。
  • 协议:TCP。
  • 点击“确定”保存设置。
  1. 获取虚拟机的IP地址
  • 在Ubuntu虚拟机中,打开终端并输入以下命令来获取IP地址:
ip addr show

或者使用:

ip addr show

找到您的网络接口(通常是 eth0wlan0)的IPv4地址。

  1. 使用SSH进行远程连接
  • 在另一台计算机上,使用SSH客户端(如PuTTY、OpenSSH客户端等)连接到您的Ubuntu虚拟机。
  • 输入以下信息:
  • 主机:Ubuntu虚拟机的IP地址。
  • 端口:您在步骤2中设置的主机端口(例如2222)。
  • 用户名:您的Ubuntu用户名。
  • 密码:您的Ubuntu用户密码。 例如,如果您的IP地址是 192.168.1.100,端口是2222,用户名是 user,则在PuTTY中输入:
192.168.1.100 2222 user

然后输入密码进行连接。

通过VNC进行远程桌面连接(可选)

  1. 安装VNC服务器
  • 在Ubuntu虚拟机中,安装VNC服务器,例如TigerVNC或TightVNC:
sudo apt update
sudo apt install tightvncserver
  1. 启动VNC服务器
  • 启动VNC服务器:
vncserver

这通常会启动VNC服务器并监听端口5901(对于 :1 会话)。

  1. 配置VNC服务器
  • 编辑VNC服务器的配置文件以允许远程连接:
nano /.vnc/xstartup

将文件内容替换为以下内容:

#!/bin/sh
exec /usr/bin/gnome-session &

保存并退出编辑器,然后重启VNC服务器:

vncserver -kill :1
vncserver :1
  1. 使用VNC客户端进行连接
  • 在另一台计算机上,使用VNC客户端软件(如RealVNC Viewer、TightVNC Viewer等)输入Ubuntu虚拟机的IP地址和VNC服务器显示的端口号(通常是5900加上显示编号,例如5901)。
  • 输入用户名和密码进行连接。

通过以上步骤,您应该能够成功远程连接到您的Ubuntu VirtualBox虚拟机。请根据您的需求选择最适合的方法,并确保在配置过程中注意网络安全。

0