首页主机资讯CentOS上VirtualBox虚拟机如何远程连接

CentOS上VirtualBox虚拟机如何远程连接

时间2025-10-24 17:06:03发布访客分类主机资讯浏览1112
导读:CentOS上VirtualBox虚拟机远程连接方法(VNC/SSH) 一、准备工作 在配置远程连接前,需确保虚拟机已安装CentOS系统并正常启动,且具备管理员权限(root或sudo用户)。 二、通过SSH远程连接(命令行,推荐) SS...

CentOS上VirtualBox虚拟机远程连接方法(VNC/SSH)

一、准备工作

在配置远程连接前,需确保虚拟机已安装CentOS系统并正常启动,且具备管理员权限(rootsudo用户)。

二、通过SSH远程连接(命令行,推荐)

SSH是轻量级、高安全性的远程连接方式,适合日常命令行操作。
1. 安装OpenSSH服务器
在CentOS虚拟机终端执行以下命令,安装SSH服务:

sudo yum install openssh-server -y

2. 启动SSH服务并设置开机自启

sudo systemctl start sshd      # 启动SSH服务
sudo systemctl enable sshd     # 设置开机自动启动

3. 配置VirtualBox网络

  • 选中CentOS虚拟机→点击「设置」→进入「网络」选项卡。
  • 推荐选择「桥接网卡」(使虚拟机与主机处于同一局域网,便于直接访问);若需通过主机转发,可选择「NAT网络」并配置端口转发(主机端口如2222→虚拟机端口22)。
    4. 获取虚拟机IP地址
    在虚拟机终端执行:
ip addr show

找到网络接口(如eth0ens33)的IPv4地址(格式为192.168.x.x10.x.x.x)。
5. 从主机连接虚拟机

  • Windows主机:使用PuTTY、Windows Terminal等工具,输入ssh your_username@虚拟机IP(如ssh root@192.168.1.100),然后输入密码。
  • Linux/macOS主机:终端直接执行ssh your_username@虚拟机IP即可。

三、通过VNC/远程桌面连接(图形界面)

若需图形界面操作,可选择VNC或XRDP(支持Windows远程桌面客户端)。

1. VNC连接(第三方客户端,如RealVNC)

(1)安装TigerVNC服务器

sudo yum install tigervnc-server -y

(2)设置VNC密码

vncpasswd

输入并确认密码(用于客户端登录)。
(3)配置VNC服务
创建服务文件(以:1为例,对应端口5901):

sudo vi /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 >
     /dev/null 2>
    &
    1
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

(4)配置防火墙
允许VNC端口(5901)通过:

sudo firewall-cmd --permanent --add-port=5901/tcp
sudo firewall-cmd --reload

(5)连接VNC

  • 在主机上使用VNC客户端(如RealVNC),输入虚拟机IP:5901(如192.168.1.100:5901),然后输入VNC密码登录。
2. XRDP连接(支持Windows远程桌面)

(1)安装XRDP服务器

sudo yum install epel-release -y      # 安装EPEL仓库
sudo yum install xrdp -y              # 安装XRDP

(2)启动XRDP服务并设置开机自启

sudo systemctl start xrdp
sudo systemctl enable xrdp

(3)配置防火墙
允许RDP端口(3389)通过:

sudo firewall-cmd --permanent --add-port=3389/tcp
sudo firewall-cmd --reload

(4)连接XRDP

  • 在Windows主机上,打开「远程桌面连接」(mstsc),输入虚拟机IP(如192.168.1.100),点击「显示选项」→「高级」→选择「使用这些凭据」→输入用户名密码,点击「连接」。

注意事项

  • 网络模式选择:桥接网卡适合直接访问,NAT模式需配置端口转发(如SSH的2222→22、VNC的5901→5901)。
  • 端口冲突:若端口已被占用,可修改VNC端口(如:2对应5902)或XRDP端口(如3390)。
  • 安全性:SSH建议禁用root登录(修改/etc/ssh/sshd_config中的PermitRootLogin no),VNC建议配合SSH隧道使用(避免密码明文传输)。

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


若转载请注明出处: CentOS上VirtualBox虚拟机如何远程连接
本文地址: https://pptw.com/jishu/734721.html
CentOS上Postman的快捷键有哪些 CentOS上Postman的备份与恢复方法

游客 回复需填写必要信息