Linux

如何從 OS X (macOS) 連接到 Linux 上的 x11vnc 伺服器?

  • October 25, 2021

當我嘗試連接到在 Ubuntu 16.10 上啟動的 x11vnc 伺服器時

x11vnc

OS X 10.11.6 上的“螢幕共享”應用程序只是掛起。

在此處輸入圖像描述

我怎樣才能解決這個問題?

如果您想在 OS X 上使用“螢幕共享”應用程序連接到 x11vnc 伺服器,您需要調整 x11vnc 啟動命令:

x11vnc -display :0 -noxrecord -noxfixes -noxdamage -forever -passwd 123456
  • 不能使用-ncache
  • 必須使用-passwd

$$ source $$

我使用以下設置連接到遠端系統,即使是那些使用慢速網際網路的系統。

x11vnc -rfbport 5900 -bg -o ~/.vnc/log -rfbauth ~/.vnc/passwd -ncache 0 -speeds modem -forever -shared -ultrafilexfer -skip_lockkeys -desktop <RemoteComputer>

這將啟動一個 VNC 守護程序,它:

  • 將埠設置為 5900(預設),但您可以在此處更改它,rfbport
  • 在後台執行伺服器bg
  • 記錄正在發生的事情,o
  • 使用作為加密雜湊的密碼rfbauth
  • 禁用像素記憶體,這是 OSX 上的一個問題,ncache
  • 使數據傳輸適應低速,加速調製解調器
  • 完成後永遠不會關閉連接。
  • 接受無限數量的連接,共享。這是一回事,例如,當您的實際連接中斷並且伺服器尚未關閉它時,您將無法立即重新連接。
  • 啟用文件共享 acc.to ultravnc, ultrafilexfer。不過似乎不適用於mac。
  • 忽略遠端電腦的鎖定鍵,如大寫鎖定等,skip_lockkeys
  • 並為您的遠端電腦命名,桌面

您可以通過以下方式設置加密密碼

x11vnc -storepasswd

並通過簡單的終止信號 (-SIGTERM) 停止伺服器。享受!

引用自:https://unix.stackexchange.com/questions/356569