日常開發技巧:x11-forward,使用遠程機器的gui程序
阿新 • • 發佈:2019-01-28
class 一份 forward 需要 code huang linux下 進行 cp命令
背景
日常用過ssh登錄服務器進行工作,盡管大部分時間,都只需要終端操作,編輯源碼也是vim就夠用了。
但有時候,還是需要使用gui程序的,比如打開一份pdf,word,ppt,excel等。
碰到這種情況,一種解決方式是,通過scp命令或別的方式,將所需文件拷貝到本地機器,再在本地使用對應的程序打開。
這裏介紹另一種方式,使用x11-forward。
x11-forward簡介
X11是X Window System主版本11的縮寫,它不光是一個基本的GUI軟件,X11也被定義為一個網絡協議,因為X11提供了非常靈活的網絡訪問接口。
Linux下執行一個GUI程序通常需要兩個部分來協調完成,X server與X client。
X forwarding是X的一個功能,它可以讓程序運行在一臺主機上,而用戶在另外一臺機器上與之交互。
即在遠程運行的X client,通過ssh跟你本地的X server通訊,從而將遠程運行程序的界面顯示在本地。
x11-forward使用
在~/.ssh/config中添加配置即可,如
Host CS
hostname 192.168.12.34
user zhuangqiubin
ForwardX11 yes
ForwardX11Trusted yes
帶上x11配置登錄後,即可直接打開對應的gui程序。例如
gedit aaa
nautilus ~/
日常開發技巧:x11-forward,使用遠程機器的gui程序