MobaXterm使用


MobaXterm: SSH/X遠程客戶端, Xmanager的最佳免費替代品

 

當需要連接遠程linux並運行X程序時,很多朋友首先想到的是NetSarang Xmanager, 雖然這個工具的確很好用,不過這個軟件不是免費的,所以銀子不多的人得另外想辦法。(BTW: 有銀子的還可以看看X-Win32, 甚至更老牌的eXceed或者Reflection X

其 實我一直在用的是Cygwin/X,因為Cygwin提供了幾乎所有的東西,從bash到終端模擬器rxvt/mintty,有openssh客戶端甚至 服務器,有X server和窗口管理器WindowMaker/Openbox/Metacity/Xfwm4(后兩者在第三方倉庫Cygwin Ports里, 甚至有ibus輸入法(也在Cygwin Ports里)。不過Cygwin有幾個缺點 1)Cygwin一直沒有類似Debian stable那樣定期發布的配套,所有軟件包都在不斷地更新,有時你為了加裝一個軟件不得不更新很多很多其它的包,甚至是不相關的包; 2)所有東西都隱藏在命令行和配置文件中,對新手相當不友好; 3)小文件很多,想搞成便攜式或者想共享給別人使用就非常困難。

 

Xming/VCXsrv

Xming算是個不錯的選擇,基於X.org X server編譯,體積並不大(並不包含別的東西),另外帶了一個向導界面(XLaunch)。

xming wizard


但這個軟件有兩個小問題,
1)新版本不是免費的(雖然作者要求的是捐贈而不是購買,但不捐贈而無法下載到版本),免費下載只有一個07年的6.9版本。當然,考慮到X server的發展史,很多時候這個老版本也基本上夠用

(更新:如果你需要最新版的X.org X server, 可以試試這個VcXsrv項目,跟Xming幾乎是一致的,同樣帶有Xming的向導XLaunch)

2) 它只提供了X server,而沒有提供終端模擬器(putty),你只能啟動一個遠程的X終端模擬器(rxvt/xterm/gnome-terminal /konsole之類),但沒連上之間,你怎么知道遠程有什么終端模擬器可用?——當然,你可以自己下載putty然后配置X11 forwarding,但對新手這可能有點難度

(更新:Xming其實現在也提供一個叫做Xming-portablePutty的包,不過也不是免費的)

結論:比較適合老手,便攜/共享場景也還湊合。

 

MobaXterm

MobaXterm比較適合新手和便攜/共享場景。

mobaxterm screenshot


便攜/共享場景

1. 整個應用就一個文件(14M),里面包含了bash和眾多posix小工具(其實都是busybox)、openssh、X server, 其實它是基於Cygwin打包而成,啟動時自動解壓到臨時目錄,不過啟動速度還是挺快)
2. 提供gcc, perl, python, svn, git, emacs, vim等20多個插件,每個插件也都是一個單一文件,攜帶/共享很方便(其實插件是一個zip文件, 對Cygwin比較了解的人很容易自己制作插件)
3. 自動導入putty的所有會話設置

新手友好性
1. 為ssh/rsh/xdmcp等提供新建會話對話框,里面對常用參數都提供了文字說明;
2. 啟動時自動啟動X server,自動為ssh連接設置X11 forwarding;
3. 左測欄提供一個sftp面版,在建立ssh連接后自動將遠程目錄展示再這個面版中,方便上傳/下載文件;
4. 為ssh tunnel提供向導界面 (Tools->MobaSSHTunnel);
5. 通過右鍵菜單即可放大/縮小字體,也支持設置缺省字體大小(而putty需要在選項對話框中找,並且不支持缺省大小,只能逐個修改多個會話的設置);

功能強大mobaxterm sessions
1. 支持建立ssh/telnet/rsh/ftp/sftp/serial/vnc/xdmcp/rdp等多種遠程會話,其中xdmcp/vnc可以用於訪問遠程桌面。也支持本地bash或者cmd;
2. 自帶了ftp/tftp/http服務器(不過免費版有時間限制);
3. 支持對終端模擬器上的文字進行查找(其實它是整屏文字拷貝出來再進行查找)
4. 麻雀雖小,但還帶了幾個游戲、目錄比較器/文本比較器、計算器、文本編輯器(支持語法高亮)、網絡抓包工具等

 

其它一些小亮點

* 支持錄制和回放鍵盤宏
* 支持同時往多個終端發同一命令
* 支持多終端分屏顯示,支持全屏,
* 支持自定義本地的HOME目錄,這樣vi, git等配置可以存放在該目錄
* 支持將終端上的文字復制/保存為RTF(保持原色彩,比如vim/emacs里面的語法高亮, colorgcc突出顯示的錯誤行等等)

 

MobaXterm的缺點

總體還是比較滿意的,只有幾個小地方不太爽:

1. 終端模擬器對鍵盤的支持度不高,最大的問題是不支持Alt鍵作為Meta鍵,導致很多程序里面會不習慣(比如vi, mc, emacs),不過用AutoHotKey可以解決;
2. 終端顏色有點古怪,反正我打開vi/mc,跟在其它地方看到的顏色很不一樣,並且顏色搭配不太和諧,不容易看清文字;
3. 少數缺省快捷鍵不太合理,比如Ctrl+F, Ctrl+S 都是終端里比較常用的快捷鍵,不過可以在對話框里面修改;
4. 沒有man這個工具,實際上/bin里面倒是有個man,但內容是mobaxterm自己寫的一段shell腳本,只能顯示nroff格式化之后的幫助文件(基本上可直接閱讀的純文本文件),而不能支持原始的man page(它自己提供的插件里面都是轉化后的文檔),比如man git-log可以顯示幫助,而git log --help就什么也沒有了——當然,也可以自己從cygwin里面將man, groff, less這幾個包抽出來作一個插件來解決;

 

參考資料:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM