Debian虚拟机在VirtualBox中的远程访问方法
SSH是Debian虚拟机最常用的远程访问方式,适用于命令行操作,安全性高。
sudo apt update && sudo apt install openssh-serversudo systemctl start sshsudo systemctl enable sshsudo ufw allow sship 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 xfce4vncpasswd),并创建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 xrdpsudo systemctl enable xrdp && sudo systemctl start xrdpsudo ufw allow 3389/tcpsudo 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)。