在 Debian 11 安裝 VNC Server

先前有提過如何在 Ubuntu 20.04 啟用遠端 VNC Server
原本想說系出同門的 Debian 11 應該也是差不多,試了一下之後才發現不是這麼回事
所以就來記錄一下如何在 Debian 11 安裝 VNC Server

  1. 安裝桌面以及 VNC Server 相關套件
sudo apt update
sudo apt install xfce4 xfce4-goodies
sudo apt install tightvncserver
sudo apt install dbus-x11
  1. 在普通使用者執行 vncserver 指令,設定相關密碼,設定完之後執行 vncserver -kill :1 先結束 VNC Session
  2. 編輯 ~/.vnc/xstartup,將內容替換成以下內容
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
  1. 將剛剛這個檔案設定成可執行
chmod +x ~/.vnc/xstartup

完成以上步驟之後就可以輸入 vncserver 指令讓外部連線連進來了,:1 對應的是 5901,:2 是 5902 依此類推

如果需要將 VNC Server 設定為常駐服務,還需要進行以下步驟

  1. 使用 root 權限編輯檔案 /etc/systemd/system/[email protected],$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
  1. 啟用服務
sudo systemctl daemon-reload
sudo systemctl enable [email protected]
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

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。