1.安裝:
- Client端:sudo apt-get install vnc4-common xvnc4viewer
- Server端:sudo apt-get install x11vnc
2.Client端防火牆(如果有)port打洞設定
可直接在
iptables.sh 檔案裡加上底下這行後重開機即可,這是永久設定
iptables -A INPUT -i ppp0 -p tcp --dport 5500 -j ACCEPT
或是暫時性的設定,可下此指令
sudo iptables -A INPUT -i ppp0 -p tcp --dport 5500 -j ACCEPT
3.啟動Client端Listen mode:vncviewer -listen &
4.Server連線到Client端:
- x11vnc -connect Client端的IP (使用預設port是5500)
- x11vnc -connect Client端的IP:其它port位 (使用非預設port)
5.啟動Server 端:
- 建立~/.vnc
- 設定密碼:vncpasswd ~/.vnc/passwd (須輸入兩次密碼)
- x11vnc -forever -rfbport port -rfbauth ~/.vnc/passwd | -passwd ******
-forever 服務將一直開啟,可多次連接/退出,不加此參數則登錄一次後server自動關閉
-passwd 用來設置暫時性登錄密碼,請將******自行替換為密碼
-rfbport 指定 port 位,不指定,則使用預設port是5900
-rfbauth ~/.vnc/passwd 指定密碼檔
6-1.Server(Ubuntu)端快速連到Client(Ubuntu)端
- 若Client有固定ip,或固定域名,我們可在Server,設定一個圖示,讓使用者只要點它一下就能自動連到Client那兒
- gedit ~/link.sh
#!/bin/sh
zenity --info "提示" --text "正在請求技術員協助中..." &
x11vnc -connect Client端的IP
- chmod 755 ~/link.sh
- 在桌面點 mouse 右鍵==> 新增啟動圖示
名稱:連線請求協助
指令:sh ~/link.sh
6-2. Server(Ubuntu)端快速連到Client(win)端
- Client(win)端將VNC Listen mode捷徑加入啟動
- 其餘同6-1
6-3.Server(win)端快速連到Client(Ubuntu)端
- 啟動Client端Listen mode:vncviewer -listen &
- Service端:ReverseSecurityTypes=None
- Server端將"被控端 "捷徑加入啟動
- Server端加入捷徑:
- 指令:"C:\Program Files\RealVNC\VNC4\winvnc4.exe" -connect Client端的IP::port
- 名稱:連線請求協助
6-4.Server(win)端快速連到Client(win)端
- Client(win)端將VNC Listen mode捷徑加入啟動
- Server端將"被控端 "捷徑加入啟動
- Server端加入捷徑:
- 指令:"C:\Program Files\RealVNC\VNC4\winvnc4.exe" -connect Client端的IP::port
- 名稱:連線請求協助