在Ubuntu上設置VNC密碼可以通過以下步驟完成:
首先,打開終端并更新系統:
sudo apt update
sudo apt upgrade
然后,安裝VNC服務器。這里以 vnc4server
為例:
sudo apt install vnc4server
或者安裝 x11vnc
:
sudo apt install x11vnc
對于 vnc4server
:
啟動VNC服務器:
vncserver
首次啟動VNC服務器時,系統會提示你設置訪問密碼。輸入兩次密碼即可。
對于 x11vnc
:
設置VNC連接密碼:
x11vnc -storepasswd
輸入和確認密碼后,密碼會被保存到 ~/.vnc/passwd
文件中。
對于 vnc4server
:
編輯 ~/.vnc/xstartup
文件,配置啟動時運行的程序或桌面環境。例如,使用GNOME桌面:
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
gnome-session &
設置VNC服務的分辨率,編輯 ~/.vnc/xstartup
文件,添加如下內容:
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
為了讓VNC服務器每次開機自動啟動,編輯 /etc/rc.local
文件,添加以下命令:
su -c "vncserver :1 -geometry 1280x800 -depth 24" - USER_NAME
其中 USER_NAME
是你的系統用戶名。
對于 x11vnc
:
創建VNC服務文件到systemd:
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/v2x/.Xauthority -forever -loop -noxdamage -repeat -rfbauth /home/v2x/.vnc/passwd -rfbport 8900 -shared
[Install]
WantedBy=multi-user.target
EOF
sudo mv ~/x11vnc.service /lib/systemd/system
啟動VNC服務:
sudo systemctl enable x11vnc.service
sudo systemctl start x11vnc.service
使用VNC客戶端(如 RealVNC、TightVNC、VNC Viewer 等)連接到VNC服務器。在客戶端輸入Ubuntu系統的IP地址和端口號(例如:192.168.1.100:5901
),然后輸入之前設置的VNC密碼即可訪問遠程Ubuntu桌面。
為了提高安全性,建議使用SSH隧道來加密VNC連接??梢酝ㄟ^以下命令設置SSH隧道:
ssh -L 5901:localhost:5901 user@your_server_ip
其中 user
是你的Ubuntu系統用戶名,your_server_ip
是你的Ubuntu系統的IP地址。
以上就是在Ubuntu上設置VNC密碼的詳細步驟。請根據你的具體需求選擇合適的VNC服務器軟件,并按照步驟進行操作。