当前位置: 首页 > 帮助中心

VirtualBox Ubuntu虚拟机如何远程访问

时间:2026-01-29 14:59:58

要在VirtualBox中远程访问Ubuntu虚拟机,您可以使用SSH或VNC两种主要方法。以下是详细的步骤:

通过SSH远程访问Ubuntu虚拟机

    安装SSH服务器:在Ubuntu虚拟机中,打开终端并输入以下命令来安装OpenSSH服务器:

    sudo apt updatesudo apt install openssh-server

    配置SSH服务器:编辑SSH配置文件 /etc/ssh/sshd_config,确保以下行没有被注释掉(即去掉行首的 #):

    GSSAPIAuthentication noGSSAPICleanupCredentials yes

    然后重启SSH服务:

    sudo systemctl restart ssh

    配置VirtualBox端口转发:在VirtualBox管理器中,选择您的Ubuntu虚拟机,点击“设置” -> “网络” -> “高级” -> “端口转发”。添加一个新的端口转发规则,将主机的端口(例如2222)转发到虚拟机的SSH端口(默认是22):

    主机端口: 2222协议: TCP主机IP地址: localhost虚拟机端口: 22虚拟机IP地址: 127.0.0.1

    连接到虚拟机:在主机上使用SSH客户端(如PuTTY或OpenSSH客户端)连接到 localhost:2222,并使用虚拟机的用户名和密码进行登录。

通过VNC远程访问Ubuntu虚拟机

    安装VNC服务器:在Ubuntu虚拟机中,打开终端并输入以下命令来安装TightVNC服务器:

    sudo apt updatesudo apt install tightvncserver

    配置VNC服务器:启动VNC服务器并设置密码:

    vncserver :1

    这将启动VNC服务器并提示您设置密码。

    配置VNC服务器启动文件:编辑VNC服务器的配置文件:

    nano /.vnc/xstartup

    确保文件内容如下,以启动GNOME桌面环境:

    #!/bin/shunset SESSION_MANAGERexec /etc/X11/xinit/xinitrc -xhost SI:localuser:root startxfce4 &

    保存文件并退出编辑器。

    重启VNC服务器:杀死正在运行的VNC服务器进程并重新启动:

    vncserver -kill :1vncserver :1

    配置防火墙:允许VNC流量通过防火墙:

    sudo ufw allow 5901

    使用VNC客户端连接:在其他设备上使用VNC客户端(如RealVNC Viewer或VNC Viewer)连接到主机的IP地址和端口5901,并输入之前设置的VNC密码进行连接。

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


上一篇:ubuntu缓存如何与CDN结合使用
下一篇:Ubuntu上SQL Server的许可协议是什么
Ubuntu
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器
  • 英特尔第五代 Xeon CPU 来了:详细信息和行业反应
  • 由于云计算放缓引发扩张担忧,甲骨文股价暴跌
  • Web开发状况报告详细介绍可组合架构的优点
  • 如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳
  • 美光在数据中心需求增长后给出了强有力的预测
  • 2027服务器市场价值将接近1960亿美元
  • 生成式人工智能的下一步是什么?
  • 分享在外部存储上安装Ubuntu的5种方法技巧
  • 全球数据中心发展的关键考虑因素
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器

    英特尔第五代 Xeon CPU 来了:详细信息和行业反应

    由于云计算放缓引发扩张担忧,甲骨文股价暴跌

    Web开发状况报告详细介绍可组合架构的优点

    如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳

    美光在数据中心需求增长后给出了强有力的预测

    2027服务器市场价值将接近1960亿美元

    生成式人工智能的下一步是什么?

    分享在外部存储上安装Ubuntu的5种方法技巧

    全球数据中心发展的关键考虑因素