putty, puttycm區別

在windows上實現telnet, ssh等工具備幾個方案能夠選擇, 本文總結了putty +
putty cm的方案, 而且簡短地和 cygwin + console2方案作了一下比較. 因爲putty的安裝 配置比較簡單, 本文主要討論了Putty cm的配置和中文的支持. [目錄] PuTTY和PuTTYCM.txt (Created by TxtBrowser)   content     1. 簡介     .   1.1 putty     .   1.2 putty connection manager     2. putty     3 putty connection manager     .   3.1 指定putty.exe的路徑     .   3.2 建立一個數據庫     .   3.3 connection(鏈接)配置     .   3.4 接下來是 login macro(登陸宏)配置:     .   3.5 putty session(putty 會話)配置:     .   3.6 讓putty支持中文輸入和顯示     3. 用PuTTYcyg替代Windows命令行窗口做爲cygwin的前端   figures     圖1.  PuTTY patch for Cygwin terminal 1. 簡介 1.1 putty putty是一款運行在windows平臺(貌似有其它平臺上的?)上的ssh和telnet終端, 最初是由 simon tatham開發. putty是開源軟件, 由志願者團隊維護.     putty is an ssh and telnet client, developed originally by simon tatham     for the windows platform. putty is open source software that is     available with source code and is developed and supported by a group of     volunteers. 1.2 putty connection manager putty connection manager 是一款很是棒的 putty 加強工具。它使用 putty 做爲內核, 保持 putty 強大功能的同時,又增長了不少實用的功能. 經過它,能夠實現 putty 自動 登陸, 多標籤, 多級會話目錄樹存儲等功能. wintricks的主頁和下載地址爲: http://puttycm.free.fr/. 相比於前面總結的cygwin + console2實現相似於gnome-terminal的方案, putty + putty cm的方案有如下缺點:     * 只支持telnet和ssh兩種工具     * 雖然支持多tab, 可是不支持快捷鍵在各TAB之間的切換(若是有這項功能而我沒     有發現, 麻煩告訴一聲), 而console默承認以用<Ctrl+數字>切換到相應的TAB,     並且支持定製, 我一般修改爲<Alt+數字>. 優勢有:     * 本方案長於對於中文的支持     * 能夠在本地保存telnet和ssh會話及其密碼, 對於常用的地址, 不過每次都     敲命令, 這一點比較有吸引力.     * 安裝比較小, 不像cygwin動ze幾百m, 這也是不少人不肯意安裝cygwin的緣由.     * 相比於前一方案, PuTTYCM的窗口能夠最大化. 2. putty的安裝和配置 putty的安裝和配置貌似比較簡單, 主要就是實現了telnet和ssh, 功能是有了, 不過仍是 比較驗用的, 最好和putty connection manager配合使用. 3 puttycm的安裝和配置 3.1 指定putty.exe的路徑 第一次啓動 puttycm 它會提示讓你指定 putty.exe 的路徑,以便它自動啓動管理 putty 。須要注意的是,指定的 putty.exe 最好是官方原版的 3.2 建立一個數據庫 puttycm 既能夠直接使用 putty 中的會話設置進行鏈接,也能夠在本身的鏈接庫中管理 鏈接。推薦使用 puttycm 本身的鏈接庫管理鏈接,由於它不只支持樹形的目錄管理,非 常方便,更支持自動登陸等高級功能. 使用 puttycm 本身的鏈接庫管理鏈接很簡單,首 先須要建立一個庫。點菜單中的 file -> new -> database,在彈出的窗口中輸入庫的名 字。以後點 create database。     3)此時在主界面的右邊就能夠看到建立的鏈接庫了,默認的它會創建兩個目錄     ssh 和 telnet,咱們能夠直接使用這兩個目錄,或者本身添加目錄。添加目錄     很簡單,在庫名(my connections)或者目錄名上點右鍵 new -> folder 以後     輸入本身想要的文件夾名字就能夠了。(你們可能會發現庫名的右邊有個星號 「     *」,這表示你的鏈接庫存在沒有保存的數據) 3.3 connection(鏈接)配置 比較簡單,分別填上name(鏈接的名字)、host(服務器地址)、protocol(協議)、 port(端口)、enable login macro mode(是否使用登陸宏模式)和 description(連 接描述)就能夠了。是否使用登陸宏這個選項是否選中就看你們本身的須要了,若是選中 的話第二個選項卡(login macro)中的選項才能夠修改。 3.4 接下來是 login macro(登陸宏)配置: 咱們能夠在這裏配置自動登陸、登陸以後須要自動執行命令等。 從上到下的配置選項分 別是:     * login 登陸用戶名     * password 登陸密碼     * connection 鏈接上服務器以後、自動輸入用戶名以前的延遲時間     * login 自動輸入完用戶名以後、自動輸入密碼以前的延遲時間     * password 自動輸入完密碼以後、執行第一個登陸自動命令以前的延遲時間     * command 每一個登陸自動命令之間的延遲時間     * enable post-login commands 是否開啓登陸以後自動執行命令功能。若是開     啓就能夠設置 5 個自動命令。     * command 1-5 登陸以後自動執行的命令,一共能夠設置 5 個。 實際上 puttycm 的自動登陸和登陸以後自動執行的命令是採用模擬鍵盤輸入的方式進行 的,因此正確的設置延遲時間是很是重要的。若是服務器的鏈接速度很快,咱們能夠把各 個延遲時間設置的短一些,而若是服務器鏈接速度比較慢的話,咱們必須把延遲時間設置 的長一些,以保證在 puttycm 在幫你自動輸入那些數據的時候,服務器也正好處於等待 輸入的狀態,不然可能會出現「答非所問」的狀況。 3.5 putty session(putty 會話)配置: 只有兩個須要配置的選項。 第一個是 session (使用的 putty 的會話設置),因爲 puttycm 實際上仍是使用 putty,並且 puttycm 只能自定義少數幾個 putty 的設置,而絕大部分仍是使用 putty 本身的會話設置。因此在這裏必須選擇一個有效的 putty 會話設置。在這裏 puttycm 會 讀出全部 putty 的會話設置供你選擇(因此最好使用原版的 putty,若是是修改版的話 puttycm 可能沒法讀出會話設置)。 第二個是附加給 putty 的其餘命令行啓動參數。若是沒有須要附加的話留空便可。 3.6 讓putty支持中文輸入和顯示 對於常常在windows下遠程ssh到linux的用戶而言,putty多是你最好的選擇。 但是缺省狀況下,putty對中文的支持卻讓人不敢恭維,若是遠程linux的locale設置爲 zh_cn.*(bg2312,gbk,utf8等等),顯示就是亂碼。經研究發現,其實putty的中文支持還 是很好的,呵呵 打開putty主程序,選擇window-〉appearance-〉font settings-〉change...,選擇 fixedsys字體,字符集選擇chinese_gb2312。在window-〉appearance-〉translation中, received data assumed to be in which character set 中,把use font encoding改成 utf-8. 若是常用,把這些設置保存在session裏面. 如今打開putty,登陸成功後,在shell中輸入:export lc_all='zh_cn.utf8',如今已經能夠 完美的支持中文了 [微笑] 能夠打開vim輸入中文測試一下,並且也不會出現刪除半個漢字的問題. 4. 用PuTTYcyg替代Windows命令行窗口做爲cygwin的前端 [注]: 這個部分我沒有用過, 爲了文章的完整性從參考資料[3]摘錄於此.   平時用慣了 Linux 下的各類終端窗口軟件,回到 Windows 面對那個 command prompt 總 是不太舒服。今天在網上發現了一個 PuTTY patch for Cygwin terminal,又稱 PuTTYcyg ,配合 Cygwin 的命令行界面,用起來還算不錯。在這個組合裏,用鼠標就能夠完成 copy-paste,窗口能夠放大到全屏而不像 command prompt 那樣只能加高不能拉寬。     [http://www.flickr.com/photos/carlosliu/33860490/]     圖1.  PuTTY patch for Cygwin terminal 使用方法很簡單:在 Host Name 裏填入一減號,在 Protocol 裏選 Cygwin 便可。若是想 一鍵啓動 puttycyg,只要將這個設置存成名爲 cygwin 的 session,再將 cygwin 的啓動 快捷圖標裏的 C:\cygwin\cygwin.bat 改爲 puttycyg.exe -load cygwin 就好了。
相關文章
相關標籤/搜索