SSH (Secure Shell) 協定提供安全的遠端登入和其它網路服務,主要由三層協定構成:
- 傳輸層 (Transport Layer) 協定:提供加密、伺服器認證、和完整性保護,也可提供壓縮。一般用在 TCP/IP ,server 通常在 port 22 等候連線,client 發起請求建立連線,然後雙方互送如下識別字串。
SSH-2.0-softwareversion [SP comments] [CR] LF
... - 用戶認證 (User Authentication) 協定 [SSH-USERAUTH] 在傳輸層協定連線建立後認證用戶帳號。
- 連線協定 [SSH-CONNECT] 在用戶認證後 multiplexes the encrypted tunnel into several logical channels,可作廣泛應用,例如 setting up secure interactive shell sessions、forwarding ("tunneling") 任意 TCP/IP port 和 X11 連線。
X11 Forwarding
在 *nux 採用 X 視窗系統,包括 X server 和 X clients 兩部分。X server 負責在螢幕上顯示,同時也接受使用者的輸入。X clients 則是一般圖形界面的應用程式,包括一個負責管理桌面的 window manager,為所有其他 X clients 的視窗加上外框。一般 X server 與所有的 X clients 都在同一部機器上執行,但兩者也可以分別位於網路的兩頭。參考:https://www.cyut.edu.tw/~ckhung/b/mi/xintro.php
SSH Server 設定
- X11Forwarding yes
- X11DisplayOffset 10 (給Xming用)
- X11UseLocalhost yes (給Xming用)
開好 X Server,SSH client 啟用 X11 Forwarding 連到 SSH server,SSH server 端的應用程式 GUI 就會轉到 SSH client 端顯示。
Windows 的 X server:X-Win32、Exceed、ReflectionX、Xming、VNC Viewer、X-Deep
沒有留言:
張貼留言