【Linux 網路遠控 #13】透過 VNC 連線至遠端桌面 (在遠端可能沒有螢幕的情況下)

前言

VNC 是一種透過協定可以遠端連線的軟體,
我們可以透過 VNC 來進行遠端桌面的連線。

透過 VNC 連線至雲端的 ubuntu server GUI 上 (remote 無法連線螢幕的狀況)

  • ref: [How to Install and Configure VNC on Ubuntu 22.04](https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-22-04) 由 DigitalOcean 出產的文件,非常詳細的優質說明文!!!
  • 裡面的步驟先照著做,
    最後我們要注意這個建立 ssh tunnel 的部分,
    上面的介紹中是寫

    ssh -L 59000:localhost:5901 -C -N -l <remote_user_name> <remote_ip>
    
    • -l: remote 的 user name

    其中 5901,是因為 remote VNC 使用了 port 1,對應到 5901,
    而我們 local 使用 59000 去建立通道,
    因此下方針對 localhost 的連線,會看到我們都下「localhost:59000」

    mac 如何透過 VNC 連線到遠端主機

    我們可以透過 finder 上方的 Go,
    選擇 connect to server,就可以連線至 VNC 遠端桌面。

    伺服器輸入

    vnc://localhost:59000
    

    Reference