首页主机资讯Debian虚拟机在VirtualBox中如何进行远程访问

Debian虚拟机在VirtualBox中如何进行远程访问

时间2025-10-02 00:46:03发布访客分类主机资讯浏览756
导读:Debian虚拟机在VirtualBox中的远程访问方法 1. SSH远程访问(命令行) SSH是Debian虚拟机最常用的远程访问方式,适用于命令行操作,安全性高。 安装OpenSSH服务器:在Debian虚拟机终端执行以下命令,安装O...

Debian虚拟机在VirtualBox中的远程访问方法

1. SSH远程访问(命令行)

SSH是Debian虚拟机最常用的远程访问方式,适用于命令行操作,安全性高。

  • 安装OpenSSH服务器:在Debian虚拟机终端执行以下命令,安装OpenSSH服务器:
    sudo apt update & & sudo apt install openssh-server
  • 启动并设置开机自启:安装完成后,启动SSH服务并设置为开机自动启动:
    sudo systemctl start ssh
    sudo systemctl enable ssh
  • 配置防火墙(可选):若启用了UFW防火墙,需允许SSH连接(默认端口22):
    sudo ufw allow ssh
  • 获取虚拟机IP地址:在虚拟机终端运行ip addr show,找到网络接口(如eth0ens33)对应的inet地址(如192.168.1.100)。
  • 远程连接:在宿主机(如Windows)使用SSH客户端(如PuTTY、OpenSSH)连接,输入虚拟机IP地址和端口(默认22):
    ssh username@192.168.1.100(替换username为虚拟机用户名)。

2. VNC远程访问(图形界面)

VNC可实现Debian虚拟机的图形界面远程访问,适合需要桌面环境的场景。

  • 安装VNC服务器及桌面环境:推荐使用TightVNC服务器搭配轻量级桌面环境(如XFCE):
    sudo apt update & & sudo apt install tightvncserver xfce4
  • 配置VNC服务器:设置VNC密码(首次运行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
  • 配置VirtualBox端口转发(NAT模式必需):若虚拟机使用NAT网络,需添加端口转发规则:
    打开VirtualBox管理器→选中Debian虚拟机→点击“设置”→“网络”→“高级”→“端口转发”,添加规则:
    • 名称:VNC转发
    • 协议:TCP
    • 主机端口:5901(宿主机端口,可自定义)
    • 子系统端口:5901(虚拟机VNC端口,对应:1
      (注:VNC端口格式为5900+显示编号,如:1对应5901)
  • 远程连接:在宿主机安装VNC客户端(如TigerVNC Viewer),输入127.0.0.1:5901(若宿主机与虚拟机在同一网络,可直接输入虚拟机IP),然后输入VNC密码。

3. xrdp远程访问(图形界面,兼容Windows远程桌面)

xrdp支持Windows远程桌面(mstsc)连接Debian虚拟机,适合习惯Windows操作的用户。

  • 安装xrdp服务器:在Debian虚拟机终端执行:
    sudo apt update & & sudo apt install xrdp
  • 启动并设置开机自启:启动xrdp服务并设置为开机自动启动:
    sudo systemctl enable xrdp & & sudo systemctl start xrdp
  • 配置防火墙(可选):若启用了UFW防火墙,需允许xrdp端口(默认3389):
    sudo ufw allow 3389/tcp
  • 远程连接:在宿主机(如Windows)使用远程桌面连接工具(mstsc),输入虚拟机IP地址,点击“连接”,输入用户名和密码即可登录。

注意事项

  • 网络模式选择:若虚拟机使用NAT模式,需配置端口转发(如VNC的5901、xrdp的3389);若使用桥接模式,虚拟机将获得局域网IP,可直接通过IP访问。
  • 桌面环境优化:VNC连接时,建议安装轻量级桌面环境(如XFCE),避免GNOME等重量级环境导致的卡顿:
    sudo apt install xfce4,并在VNC启动脚本中指定桌面环境(如ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i -localhost no)。
  • 安全性增强:SSH可修改默认端口(如2222)、禁用root登录(PermitRootLogin no);VNC可设置复杂密码、使用SSH隧道加密连接(ssh -L 5901:localhost:5901 username@192.168.1.100)。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Debian虚拟机在VirtualBox中如何进行远程访问
本文地址: https://pptw.com/jishu/716450.html
如何在Linux上安装PHPStorm ubuntu composer兼容性测试

游客 回复需填写必要信息