Debian虚拟机在VirtualBox中的远程访问方法
SSH是Debian虚拟机最常用的远程访问方式,适用于命令行操作,安全性高。
sudo apt update && sudo apt install openssh-server
sudo systemctl start ssh
sudo systemctl enable ssh
sudo ufw allow ssh
ip addr show
,找到网络接口(如eth0
或ens33
)对应的inet
地址(如192.168.1.100
)。ssh username@192.168.1.100
(替换username
为虚拟机用户名)。VNC可实现Debian虚拟机的图形界面远程访问,适合需要桌面环境的场景。
sudo apt update && sudo apt install tightvncserver xfce4
vncpasswd
),并创建systemd服务实现开机自启:sudo nano /etc/systemd/system/vncserver@:1.service
,添加以下内容(替换your_username
为虚拟机用户名):[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
User=your_username
Group=your_username
WorkingDirectory=/home/your_username
ExecStartPre=/usr/bin/vncserver -kill :%i
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
保存后,重新加载systemd配置并启动服务:sudo systemctl daemon-reload && sudo systemctl enable vncserver@:1.service && sudo systemctl start vncserver@:1.service
:1
)5900+显示编号
,如:1
对应5901)127.0.0.1:5901
(若宿主机与虚拟机在同一网络,可直接输入虚拟机IP),然后输入VNC密码。xrdp支持Windows远程桌面(mstsc)连接Debian虚拟机,适合习惯Windows操作的用户。
sudo apt update && sudo apt install xrdp
sudo systemctl enable xrdp && sudo systemctl start xrdp
sudo ufw allow 3389/tcp
sudo apt install xfce4
,并在VNC启动脚本中指定桌面环境(如ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i -localhost no
)。PermitRootLogin no
);VNC可设置复杂密码、使用SSH隧道加密连接(ssh -L 5901:localhost:5901 username@192.168.1.100
)。