putty, puttycm区别
生活随笔
收集整理的這篇文章主要介紹了
putty, puttycm区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
在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 就行了。
轉載于:https://my.oschina.net/u/143026/blog/16758
總結
以上是生活随笔為你收集整理的putty, puttycm区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UESTC_秋实大哥下棋 2015 UE
- 下一篇: 风机外流场分析