要在VirtualBox中的CentOS虚拟机上实现远程访问,通常需要设置远程桌面协议(如VNC)或SSH访问。以下是具体步骤:
sudo yum install tigervnc-server
sudo vi /etc/systemd/system/vncserver@:1.service
<your_password>
为你的密码):[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
User=your_username
Group=your_groupname
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
sudo systemctl daemon-reload
sudo systemctl enable vncserver@:1.service
sudo systemctl start vncserver@:1.service
sudo firewall-cmd --add-port=5901/tcp --permanent
sudo firewall-cmd --reload
5901
(例如:5901.your_vm_ip_address
)。sudo yum install openssh-server
sudo vi /etc/ssh/sshd_config
PermitRootLogin yes
PasswordAuthentication yes
sudo systemctl daemon-reload
sudo systemctl enable sshd
sudo systemctl start sshd
ip addr show
eth0
或enp0s3
)的IPv4地址。ssh your_username@your_vm_ip_address
通过以上步骤,你可以在VirtualBox中的CentOS虚拟机上实现远程访问。SSH是更推荐的方法,因为它提供了更高的安全性和更多的功能。