首先,TightVNC 並沒有官方的 MacOSX 版,不過這個問題主要出在 TightVNC 的 Server。MacOSX 上,其實有非官方的 TightVNC, 不過必須要有 root 權限才能安裝。TightVNC 的 FAQ 中建議使用 Java viewer 即可。不過很不幸的,我使用的這台 Mac 上,似乎是因為 J2RE 版本的問題,導致 TightVNC 的 vncviewer.jar 執行之後無法正確完成使用者認證以及畫面傳輸。所以只好詢問 Google 看看有沒有不錯的 Mac 版的 VNC viewer。結果讓我找到了 Chicken of the VNC 這個 MacOS 的 VNC viewer 計畫。

其實問題沒有那麼嚴重,有 ssh 在手上,還會有什麼大問題呢?既然 5900 不行,那改轉接 5950 到遠端機器的 5900 不就好了嗎?那 VNC viewer 該怎麼設定呢?VNC 的 port 的算法,如果是使用 VNC viewer 的話,其實是以 TCP port 5900 為基底,5900 + Display 就是實際連線時使用的 port 了。因此 5950 代表必須使用 Display = 50 即可。
繞了一大圈,總算可以連上家裡的電腦。為了怕忘記,加上這邊嚴重缺水,所以就來記錄一下吧!
繼續閱讀全文