Debian 安裝 VNC Server with SSH
Step 1 安裝桌面環境 & tightvnc server
sudo apt install xfce4 xfce4-goodies tightvncserver firefox
安裝提示時,選擇 ” gdm3 ”
Step 2 設定 VNC server
設定 Server 連線密碼
vncserver
停止 VNC server
vncserver -kill :1
編輯 xstartup
cp ~/.vnc/xstartup ~/.vnc/xstartup.bak
nano ~/.vnc/xstartup
在檔案最末端加入:
startxfce4 &
Step 3 創建 vncserver@.service
sudo nano /etc/systemd/system/vncserver@.service
貼入以下內容 ( 須替換裡面的兩個 example_user )
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
User=example_user
PIDFile=/home/example_user/.vnc/%H:%i.pid
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
重新啟動 VNC server
sudo systemctl daemon-reload
sudo systemctl enable --now vncserver@1.service
sudo reboot
以上,伺服器端的設定就完成囉!
VNC 預設使用未加密方式連線,缺乏安全性。
改用 SSH 連線可增加安全。
本機端可用下面指令以 SSH 連接 server 後,再藉由 SSH 連結 VNC server
ssh -L 5901:127.0.0.1:5901 -N -f -l example_user server_ip_address
VNC Client 連線設定 localhost:5901
以上,Enjoy ~ 🙂