温馨提示×

centos virtualbox怎么远程登录

小樊
44
2026-09-14 20:29:43
栏目: 智能运维

CentOS + VirtualBox 环境下,远程登录通常有几种常见方式。下面按最常用 → 进阶给你说明,你可以根据自己网络环境选一种。


一、通过 SSH 远程登录(最推荐)

1️⃣ 在 CentOS 中开启 SSH 服务

# 安装(一般已安装)
sudo yum install -y openssh-server

# 启动并设置开机自启
sudo systemctl start sshd
sudo systemctl enable sshd

# 查看状态
systemctl status sshd

2️⃣ 确认 CentOS IP 地址

ip addr

通常是 192.168.x.x10.0.x.x


3️⃣ VirtualBox 网络模式选择(关键)

✅ 方式 A:桥接模式(最简单)

  • VirtualBox → 设置 → 网络
  • 连接方式:桥接网卡
  • 这样 CentOS 会直接和宿主机在同一局域网

然后直接用:

ssh 用户名@CentOS_IP

✅ 方式 B:NAT + 端口转发(适合笔记本/WiFi)

  1. VirtualBox → 设置 → 网络 → 高级 → 端口转发
  2. 添加规则:
    • 名称:ssh
    • 协议:TCP
    • 主机 IP:空
    • 主机端口:2222
    • 子系统 IP:CentOS IP
    • 子系统端口:22

宿主机登录:

ssh -p 2222 用户名@127.0.0.1

二、使用远程桌面(图形界面)

1️⃣ 安装桌面环境(如果没装)

sudo yum groupinstall "GNOME Desktop"

2️⃣ 安装 xrdp

sudo yum install -y epel-release
sudo yum install -y xrdp
sudo systemctl start xrdp
sudo systemctl enable xrdp

3️⃣ 端口转发(NAT 模式)

  • 主机端口:3389
  • 子系统端口:3389

Windows 用 远程桌面连接

127.0.0.1:3389

三、VirtualBox 自带远程显示(不推荐日常用)

VirtualBox → 设置 → 显示 → 远程桌面

  • 端口:3389
  • 用 Windows 远程桌面连接 127.0.0.1

⚠ 性能一般,仅适合应急。


四、常见问题排查

SSH 连不上?

# 防火墙
sudo systemctl stop firewalld
sudo systemctl disable firewalld

# SELinux(测试用)
sudo setenforce 0

密码不对?

passwd 用户名

总结推荐

开发 / 服务器:SSH + 桥接或端口转发
图形界面需求:xrdp
❌ 不推荐 VirtualBox 远程显示

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

  • VirtualBox 网络模式
  • CentOS 版本(7 / 8 / Stream)
  • 是笔记本还是台式机

我可以直接给你一步步可复制的命令

0