在Linux上執行其它Linux主機上的程式

2022-09-23 23:00:21 字數 815 閱讀 2292

在linux上執行其它linux主機上的程式

於xwindow系統設計的網路透明性,linux桌面系統上大多執行xwindow,顯示執行在其他linux主機上的xwindow程式,應該是天經地義沒問題的。

經過實驗有兩種方法。以兩台linux主機cb48和cb251為例。

一、本地linux主機上執行多個x server

1、 在主機cb48的終端tty8上啟動另乙個x server

#/usr/bin/x :1.0

2、 在主機cb48上按鍵ctrl+f1切換到終端tty1,並登入,允許所有x客戶端

#xhost +

3、 在主機cb48上用ssh協議登入遠端主機cb251,設定display環境變數

#ssh cb@cb251

cb@cb251#export display=cb48:1.0

4、執行程式

cb@cb251#gedit &

二、本地linux主機上執行乙個x server,通過ssh**(forward)遠端x客戶請求

1、帶x11**的選項用ssh登陸遠端linux主機

#ssh cb@cb251 -o forwardx11=yes

2、登陸成功後,直接執行x11程式即可

cb@cb251#gedit

或利用客戶端ssh直接執行遠端主機上的程式

#ssh cb@cb251 -o forwardx11=yes gedit

ssh直接執行的方法最簡單。

如果再利用ssh無密碼登入遠端主機功能,將上述ssh直接執行的命令建立乙個快捷方式,那麼使用者就感覺不到實際上程式是執行在遠端主機上。

在Linux上執行C

眾所周知,c 是microsoft推出的.net語言,只能在.net平台上執行,例如win 9x me nt 2000 xp和win ce之類的作業系統。但是,現在卻有了乙個叫做mono的專案,它的目標就是把.net及其程式語言移植到非windows的平台上。現在,c 是唯一被移植到非windows...

在Linux上執行C

眾所周知,c 是microsoft推出的.net語言,只能在.net平台上執行,例如win 9x me nt 2000 xp和win ce之類的作業系統。但是,現在卻有了乙個叫做mono的專案,它的目標就是把.net及其程式語言移植到非windows的平台上。現在,c 是唯一被移植到非windows...

在Linux上執行C

在任何乙個平台 作業系統 硬體體系 上,編寫和執行程式的三個最根本的需求是庫 編譯器 直譯器 執行環境。庫以類和方法 函式 的形式提供常用的例程,簡化大型程式的編寫。net框架也不例外,包含了許多類庫。另外,把程式轉換成可執行形式以及執行執行檔案時,編譯器和執行環境是必不可少的。mono軟體包包含了...