1. 程式人生 > >主流遠端登入客戶端使用難點和比較

主流遠端登入客戶端使用難點和比較

2007-07-03

本文可以免費自由使用,但不得去掉作者資訊。 作者: ablo 主 頁:http://blog.csdn.net/ablo_zhou Email:ablozhou at gmail.com 日 期:2007.7.3,2010.7.22有修改補充

搞Linux開發維護的,經常用到遠端登入客戶端。Windows下比較著名的產品有SecureCRT,SSH  Secure  Shell,Xmanager,PuTTY/PieTTY,vnc client。linux下就很方便了,自帶ssh客戶端,scp命令直接可以用。上傳下載都很簡單。本文對windows下這些遠端登入軟體進行比較評價,偏重於解決字型和亂碼問題,並介紹這些客戶端的檔案上傳下載能力。VNC client以後專文介紹。

本人比較偏向於Linux帶彩色的文 本終端,黑底彩字,而且字型要比較肥厚,可以長時間操作。我覺得VC6.0編輯視窗的預設的字型,就非常舒服。而這些軟體預設的介面,往往是白底黑字,字 型黑瘦,有的沒有彩色輸出,在現在解析度越來越高的顯示器下效果不好,長時間使用眼睛非常疲勞。有的預設配置不支援中文,所以也是本文關注重點。而對 Xmanager,則重點在於如何能夠在遠端使用XWindows。

1.PieTTY

Putty是英國人開發的非常小巧 的終端,PieTTY是臺灣人林弘德(Hung-Te Lin, piaip)在PuTTY基礎上開發的,增加了對亞洲語言的支援,所以使用PieTTY對中文支援是挺不錯的。PieTTY是一款免費軟體,非常小巧,才 300多K,對中文支援也非常好。其最新版是2005年6月14日釋出的0.3.27,可以到http://ntu.csie.org/~piaip /pietty/ 下載。 美化和解決中文亂碼問題的配置:在登入時去掉English UI的選項,進去後是繁體中文選單。在“選項”->字型選單,設定字型為新宋體,粗體,小四。在漢字繁簡轉換選中將繁體轉為簡體。將“字源編碼”選 為Unicode-UTF8。在伺服器端檢視一下locale,如果不是zh_CN.UTF8,則在.bashrc中編輯輸入export LANG=zh_CN.UTF8。重新登入,就能看見和輸入中文。

上傳檔案,將檔案直接拖到pietty的視窗,在彈出對話方塊輸入使用者名稱密碼和路徑,即可上傳。但沒有直接下載檔案的能力。需用scp從linux下載檔案到windows。

對於遠端xwindow操作,pietty/putty也有x轉發能力。只是windows下需安裝Xwindow伺服器,如X-Win32,還有Exceed等。

2.SSH Secure Shell

該軟體是共享軟體,對個人使用者免費。我沒有找到很好解決中文亂碼問題的方法。沒有地方可以設定終端輸出的字元編碼。自 帶一個檔案傳輸windows程式,方便使用。在沒有中文的環境下還是不錯的。 設定:Edit->Settings, Global Settings->Appearance,設定Font為Terminal 12,設定Colors的Foreground為white,Background為black,選中ANSI color複選框。即可看到比較舒服的介面。 檔案傳輸,可以在Windows選單下選new file transfer或new file transfer in current directory,即可進入檔案傳輸視窗。

3.SecureCRT

SecureCRT 最新版本是5.5, 該軟體是商業軟體。在5.0以前對中文支援很不好,不能輸入中文,拷貝中文也出現亂碼。最新版支援Windows Vista,多個Session同時連線,對中文支援也好了很多。儘管輸出的配置中文還是隻能配UTF8。 美化和中文支援配置:選單 Options->Session options,在Terminal項,Emulation的Terminal選Linux,在Appearance項,Color scheme 選Taditional,Fonts裡面選 Terminal 14,黑體,Character選UTF-8. 在服務端,同樣修改.bashrc,加入export LANG=zh_CN.UTF8,再進入就能看見和輸入中文了。 文 件傳輸:選單 Transfer裡面有文字,Xmodem和Zmodem。文字傳輸可以傳輸文字檔案。而Xmodem支援單個檔案的傳輸。Zmodem支援多個檔案的傳 輸。在Session Options的對話方塊,可以配置Xmodem和Zmodem在本地的上傳和下載的資料夾。 在終端中輸入rz,將本地多個 檔案傳入伺服器。輸入 sz 跟檔名,將檔案傳入本地。支援萬用字元。

4.Xmanager

Xmanager是韓國Netsarang公司開發的一款非常優秀的遠端登入軟體,支援 Xwindows,即可以遠端使用圖形桌面。該軟體是商業軟體,最新版V2.1。具有相同功能的軟體有X-Win32,最新版本V8,還有Exceed 等,都是商業或共享軟體。

xbrowser Xmanager 有兩個可以遠端使用X桌面的程式,一個XBrowser(XDMCP),一個是Xstart。前者在作業系統配置正確的情況下,可以全面控制桌面。後者傾 向於執行單個程式。Xbrowser 可以自動發現遠端機器,跟Windows網路上的芳鄰一樣,雙擊計算機圖示即可登入,而且對中文支援非常好,速度也很快,不需要配置。 安 全連線通道:由於XDMCP是通過UDP連的,所以不能建立安全連線。如果有這個需要,可以通過XStart建一個SSH的連線,Execution Command 選Xterm(Linux),其命令列為/usr/X11R6/bin/xterm -ls -display $DISPLAY, 選run。連線成功後,對KDE,執行startkde,對 gnome,執行gnome-session,即啟動 Xwindows,注意,不是startX命令。

在私網內部使用遠端登入Xwindows:因為使用Xwindows,必須要往本機發送 資訊。所以不能直接使用Xbrowser。 要想通過XDMCP使用SSH通道連線,就比較繁瑣。首先,要啟動Xshell,新建一個Session,Protocol選SSH,輸入使用者名稱,密碼。 點Setup按鈕,在彈出對話方塊中選Tunneling頁,新建一個TCP/IP forwarding,點Add按鈕,在Forwarding Rule中,Type選Incoming,Listen Port輸入6020,目標Destination host選localhost,Destination port同樣選6020,OK。全部確定,儲存。

再 進入Xbrowser,Tools選單,Options,新建地址中輸入目標地址,加入到列表中。確定後,看到一個圖示在Xbrowser內,將其 save as一個新的,在新的圖示上點右鍵,選屬性,設定Proxy選項,Host輸入0.0.0.0,埠輸入6020.再選Xserver頁,在 Display Number中,去掉複選的自動分配顯示號,在輸入框中輸入20. 輸入20是因為上面配置Proxy時的埠是6020,取後面三位作為顯示數。如果Proxy埠是6230,則顯示數輸入230. 確定儲存後, 雙擊該圖示,即可在私網中通過SSH通道使用Xwindow了。

如非註明轉載, 均為原創. 本站遵循知識共享CC協議,轉載請註明來源