要远程连接Ubuntu虚拟机,您可以使用SSH(Secure Shell)服务。以下是详细的步骤:
在Ubuntu虚拟机中,首先需要确保SSH服务器已经安装并运行。如果尚未安装,可以使用以下命令进行安装:
sudo apt update
sudo apt install openssh-server
安装完成后,启动SSH服务并设置为开机自启动:
sudo systemctl start ssh
sudo systemctl enable ssh
为了提高安全性,您可以修改SSH的配置文件 /etc/ssh/sshd_config
:
sudo nano /etc/ssh/sshd_config
PermitRootLogin
设置为 yes
,以允许root用户登录(如果需要)。Port 2222
。然后重启SSH服务以应用更改:
sudo systemctl restart ssh
在虚拟机管理器(如VMware Workstation、VirtualBox)中找到Ubuntu虚拟机,查看其IP地址。您可以在Ubuntu虚拟机中运行以下命令来查看IP地址:
ip addr show
或者在虚拟机管理器中查看网络设置。
在您的本地计算机上,使用SSH客户端(如PuTTY、OpenSSH客户端)连接到Ubuntu虚拟机。以下是使用PuTTY的示例步骤:
22
(或您配置的其他端口)。如果您需要图形界面,可以安装并配置VNC服务器和客户端。以下是使用x11vnc的示例步骤:
sudo apt install x11vnc
x11vnc -storepasswd
touch ~/x11vnc.service
sudo cat <<EOF > ~/x11vnc.service
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -display :0 -auth /home/your_username/.Xauthority -forever -loop -noxdamage -repeat -rfbauth /home/your_username/.vnc/passwd -rfbport 5900 -shared
[Install]
WantedBy=multi-user.target
EOF
sudo mv ~/x11vnc.service /lib/systemd/system/
sudo systemctl enable x11vnc.service
sudo systemctl start x11vnc.service
请将 your_username
替换为您的用户名。
5900
),然后输入密码进行连接。通过以上步骤,您可以成功远程连接到Ubuntu虚拟机。请根据您的具体需求选择合适的连接方式。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:ubuntu虚拟机远程连接怎么设置