先前有提過如何在 Ubuntu 20.04 啟用遠端 VNC Server
原本想說系出同門的 Debian 11 應該也是差不多,試了一下之後才發現不是這麼回事
所以就來記錄一下如何在 Debian 11 安裝 VNC Server
- 安裝桌面以及 VNC Server 相關套件
sudo apt update
sudo apt install xfce4 xfce4-goodies
sudo apt install tightvncserver
sudo apt install dbus-x11
- 在普通使用者執行
vncserver
指令,設定相關密碼,設定完之後執行vncserver -kill :1
先結束 VNC Session - 編輯 ~/.vnc/xstartup,將內容替換成以下內容
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
- 將剛剛這個檔案設定成可執行
chmod +x ~/.vnc/xstartup
完成以上步驟之後就可以輸入 vncserver
指令讓外部連線連進來了,:1 對應的是 5901,:2 是 5902 依此類推
如果需要將 VNC Server 設定為常駐服務,還需要進行以下步驟
- 使用 root 權限編輯檔案 /etc/systemd/system/vncserver@.service,$USER 請替換成執行服務的使用者,1280×800 的解析度可以調整
[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target
[Service]
Type=forking
User=$USER
Group=$USER
WorkingDirectory=/home/$USER
PIDFile=/home/$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
- 啟用服務
sudo systemctl daemon-reload
sudo systemctl enable vncserver@1.service
vncserver -kill :1
sudo systemctl start vncserver@1
sudo systemctl status vncserver@1
如此一來就完成 VNC Server 服務的安裝與設定
Reference: How to Install and Configure VNC on Debian 11 | DigitalOcean
自動引用通知: Install XFCE on Debian with XRDP – ookangzheng
自動引用通知: Debian remote desktop with VNC with XFCE Desktop environment – ookangzheng