Linux
如何從 OS X (macOS) 連接到 Linux 上的 x11vnc 伺服器?
當我嘗試連接到在 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
我使用以下設置連接到遠端系統,即使是那些使用慢速網際網路的系統。
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) 停止伺服器。享受!