温馨提示×

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

小樊
67
2025-05-30 07:56:57
栏目: 云计算

在VirtualBox中的Debian虚拟机进行远程访问,可以通过以下几种方法实现:

1. 使用SSH进行远程访问

  • 安装OpenSSH服务器
    sudo apt update
    sudo apt install openssh-server
    
  • 配置SSH: 确保SSH服务正在运行并启用自启动:
    sudo systemctl start ssh
    sudo systemctl enable ssh
    sudo systemctl status ssh
    
  • 获取虚拟机IP地址: 在Debian虚拟机中运行:
    hostname -I
    
  • 从宿主机或其他计算机远程访问: 使用SSH客户端(如PuTTY、OpenSSH客户端)连接到虚拟机的IP地址,使用默认端口22。

2. 使用VNC进行远程访问

  • 安装VNC服务器
    sudo apt update
    sudo apt install tightvncserver xfce4
    
  • 配置VNC服务器: 创建VNC服务器配置文件:
    sudo nano /etc/systemd/system/vncserver@:1.service
    
    添加以下内容并保存:
    [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配置并启动VNC服务器:
    sudo systemctl daemon-reload
    sudo systemctl enable vncserver@:1.service
    sudo systemctl start vncserver@:1.service
    
  • 连接VNC服务器: 在VNC客户端中输入虚拟机的IP地址和端口号(通常是5901),然后输入设置的密码进行连接。

3. 使用XRDP进行远程访问

  • 安装XRDP服务器
    sudo apt update
    sudo apt install xrdp
    
  • 配置XRDP: 修改XRDP配置文件:
    sudo nano /etc/xrdp/xrdp.ini
    
    确保以下配置正确:
    [General]
    name=Debian VM
    description=Remote desktop service
    listen_port=3389
    
  • 启动XRDP服务
    sudo systemctl enable xrdp
    sudo systemctl start xrdp
    
  • 连接XRDP: 在Windows上,可以使用远程桌面连接工具连接到Debian服务器的IP地址和端口号3389。

0