VirtualBox Ubuntu虚拟机远程控制方法
SSH(Secure Shell)是一种加密的网络协议,适用于远程命令行操作,是Ubuntu系统管理的常用方式。
sudo apt update && sudo apt install openssh-serversudo systemctl start sshsudo systemctl enable sshlocalhost:2222转发到虚拟机SSH端口。ip addr show(或ip a),找到网络接口(如eth0或ens33)的IP地址(格式为192.168.x.x或10.x.x.x)。ssh username@虚拟机IP(如ssh user@192.168.1.100);ssh -p 2222 username@主机IP(如ssh -p 2222 user@127.0.0.1)。VNC(Virtual Network Computing)可实现远程桌面共享,适用于需要图形界面的场景。
sudo apt update && sudo apt install tightvncservervncpasswdnano ~/.vnc/xstartupexec启动桌面):#!/bin/sh
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
保存文件(Ctrl+O→Enter→Ctrl+X)并赋予执行权限:chmod +x ~/.vnc/xstartup:1表示端口5901,:2为5902,依此类推):vncserver -kill :1 2>/dev/nullvncserver :1sudo ufw allow 5901/tcp虚拟机IP:5901(如192.168.1.100:5901),然后输入设置的VNC密码即可看到远程桌面。XRDP是Ubuntu上的开源远程桌面服务,兼容Windows自带的“远程桌面连接”(mstsc),适合习惯Windows操作的用户。
sudo apt update && sudo apt install xrdpsudo nano /etc/xrdp/xrdp.ini[Globals] section,确认Port=3389(默认已设置),保存并退出。sudo systemctl restart xrdpsudo ufw allow 3389/tcpWin+R输入mstsc,弹出“远程桌面连接”窗口:192.168.1.100),点击“连接”;ssh -L 5901:localhost:5901 username@虚拟机IP,然后VNC客户端连接localhost:5901);XRDP使用TLS加密,安全性更高。~/.vnc/xstartup文件,确保启动正确的桌面环境(如GNOME、XFCE)。