要设置Ubuntu虚拟机的远程访问,您可以选择SSH远程登录或远程桌面(VNC)。以下是详细的步骤:
sudo apt update
sudo apt install -y openssh-server
sudo systemctl status ssh
编辑 /etc/ssh/sshd_config
文件:
sudo nano /etc/ssh/sshd_config
添加或修改以下行:
PermitRootLogin yes
PasswordAuthentication yes
保存并退出编辑器,然后重启SSH服务:
sudo systemctl restart ssh
从另一台机器使用SSH客户端连接到Ubuntu虚拟机:
ssh username@your_vm_ip
sudo apt update
sudo apt install xfce4 xfce4-goodies tightvncserver
vncserver
vncserver -kill :1
/home/yourname/.vnc/xstartup
:mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
sudo nano ~/.vnc/xstartup
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
sudo chmod +x ~/.vnc/xstartup
vncserver -geometry 1920x1080
允许VNC端口(默认5900)通过防火墙:
sudo ufw allow 5900/tcp
在另一台机器上下载并安装VNC客户端,输入Ubuntu虚拟机的IP地址和端口(例如:192.168.1.100:5901
),然后使用配置文件中设置的密码进行连接。
请注意,在进行远程访问设置时,确保您的虚拟机网络配置允许外部访问,并且防火墙设置正确。此外,为了提高安全性,建议使用密钥认证而不是密码认证,并定期更新密钥。