温馨提示×

怎么远程centos virtualbox

小樊
52
2026-10-11 14:16:03
栏目: 智能运维

你这个问题有几种常见理解,我先按最常见的两种场景给你说明,你可以看看哪个符合你的需求。


场景一:在本地 Windows / macOS 上,远程连接本机 VirtualBox 里的 CentOS

方法 1:端口转发 + SSH(最常用)

  1. VirtualBox 设置

    • 选中 CentOS 虚拟机 → 设置 → 网络
    • 网卡用 NAT
    • 高级 → 端口转发
      名称: ssh
      协议: TCP
      主机端口: 2222
      子系统端口: 22
      
  2. CentOS 内

    sudo systemctl enable sshd
    sudo systemctl start sshd
    
  3. 宿主机连接

    ssh -p 2222 user@127.0.0.1
    

方法 2:桥接网络(像真实机器)

  1. VirtualBox → 网络 → 桥接网卡
  2. CentOS 会自动获取局域网 IP
  3. 查看 IP:
    ip addr
    
  4. 直接 SSH:
    ssh user@192.168.x.x
    

场景二:从另一台电脑远程连接 VirtualBox 里的 CentOS

方案 A:桥接 + 局域网 SSH(最简单)

  • VirtualBox 用「桥接网卡」
  • CentOS 获取和宿主机同一网段 IP
  • 其他电脑:
    ssh user@centos_ip
    

方案 B:宿主机端口映射(NAT)

  • 宿主机 IP + 映射端口
    ssh -p 2222 user@宿主机IP
    

方案 C:公网远程(外网)

  • 路由器做端口映射
  • 或用内网穿透(frp / ngrok / ZeroTier)

场景三:远程管理 VirtualBox 本身(不是 CentOS 系统)

VBoxManage list vms
VBoxHeadless --startvm "CentOS"

或用 phpVirtualBox / RemoteBox


推荐组合(新手)

✅ VirtualBox 桥接
✅ CentOS 开 SSH
✅ 局域网直接连

如果你愿意,可以告诉我:

  • 宿主机系统(Win / Mac / Linux)
  • 是否同一台电脑
  • 是否要外网访问

我可以直接给你一步一步命令版。

0 踩