Putty使用教程
文章不僅介紹 PuTTY,還包括了一些相關(guān)的軟件,比如:優(yōu)秀的 FTP 工具 FileZilla、功能強(qiáng)大的 SFTP 客戶端 WinSCP。
雜七雜八的亂說了一些,這里把大致內(nèi)容羅列如下:
-
最簡單的使用,登錄 SSH 主機(jī)
-
中文亂碼的處理
-
PuTTY 常用配置的說明
-
復(fù)制、粘貼
-
保存會(huì)話
-
注銷
-
自動(dòng)登錄用戶名
-
自動(dòng)設(shè)置環(huán)境變量
-
設(shè)置代理服務(wù)器
-
自動(dòng)執(zhí)行命令
-
備份、刪除 PuTTY 的設(shè)置
-
-
PuTTY 的 X11 轉(zhuǎn)發(fā)
-
如何用 PuTTY 建立 SSH 隧道
-
如何用 PuTTY 建立反向的 SSH 隧道,像個(gè)特洛伊木馬一樣突破防火墻
-
把 PuTTY 作為一個(gè)安全的代理服務(wù)器
-
安全的上網(wǎng)不被嗅探
-
避免 MSN 等聊天工具被監(jiān)聽
-
-
怎樣用 PSCP、PSFTP 安全的傳輸文件
-
功能強(qiáng)大的 SFTP 客戶端 WinSCP
-
-
用 PuTTYgen 生成密鑰,登錄 SSH 主機(jī)不再需要口令
-
Pagent 代理密鑰,每次開機(jī)只需要輸入一次密鑰口令
-
Plink 簡單而又迅速的執(zhí)行 SSH 主機(jī)上的程序
-
常見問題
除了上面的這些,還夾雜了一些 PuTTY 使用上的技巧、服務(wù)器配置的一些安全建議。說起來這是一些有關(guān) PuTTY 的使用教程,其實(shí)也就是 SSH 的參考教程,絕大多數(shù)的內(nèi)容在其他系統(tǒng)或軟件上也都是一樣的。不同的是參數(shù)、配置、命令行之類的,只要會(huì)了一個(gè),其他也就觸類旁通了。
一些基本知識(shí)
如果你已經(jīng)知道 SSH、Telnet、Rlogin 這是什么,就看下面的吧。
簡介
PuTTY 的官方網(wǎng)站:http://www.chiark.greenend.org.uk/~sgtatham/putty/,截止到 2006年11月,發(fā)布的最高穩(wěn)定版本是 0.58 2010年3月,發(fā)布的最高穩(wěn)定版本是 0.6。
PuTTY 是一個(gè)跨平臺(tái)的遠(yuǎn)程登錄工具,包含了一組程序,包括:
-
PuTTY (Telnet 和 SSH 客戶端)
-
PSCP (SCP 客戶端, 命令行下通過 SSH 拷貝文件,類似于 Unix/Linux 下的 scp 命令)
-
PSFTP (SFTP 的命令行客戶端,類似于 FTP 的文件傳輸,只不過使用的是 SSH 的 22 端口,而非 FTP 的 21 端口,類似于 Unix/Linux 下的 sftp 命令)
-
PuTTYtel (僅僅是一個(gè) Telnet 客戶端)
-
Plink (命令行工具,執(zhí)行遠(yuǎn)程服務(wù)器上的命令)
-
Pageant (PuTTY、PSCP、Plink 的 SSH 認(rèn)證代理,用這個(gè)可以不用每次都輸入口令了)
-
PuTTYgen (用來生成 RSA 和 DSA 密鑰的工具).
雖然包含了這么多,但平時(shí)經(jīng)常見到只是用 PuTTY 登錄服務(wù)器,完全沒有發(fā)揮出 PuTTY 的強(qiáng)大功能。
PuTTY 作為一個(gè)組件也存在于很多的軟件中,比如 FileZilla、WinSCP
在后面的文字中,如非特別說明,默認(rèn)的登錄的協(xié)議是 SSH。畢竟用 PuTTY 主要就是登錄 SSH 主機(jī),用 Telnet、RLogin 沒法體現(xiàn)出 PuTTY 的強(qiáng)大功能。
安裝
下載頁面在這里:http://sonlywya.cn/soft/9429.html
PuTTY 是一個(gè)準(zhǔn)綠色軟件,說它綠色是因?yàn)橹苯泳湍苁褂?,完全沒有任何的安裝程序。準(zhǔn)綠色是指 PuTTY 的所有配置都保存到了注冊(cè)表,如果不記得備份注冊(cè)表中的相關(guān)內(nèi)容,下次重裝機(jī)器所有配置就沒了,而且配置也不方便用閃存盤隨身攜帶。但是 PuTTY 的配置刪除還是蠻方便的,運(yùn)行時(shí)指定個(gè)參數(shù) -cleanup 就可以清除 PuTTY 的所有配置信息。
第一印象,開始登錄一臺(tái)遠(yuǎn)程主機(jī)
運(yùn)行 PuTTY 就可以看到下面這個(gè)界面
在這里輸入服務(wù)器的 IP 或主機(jī)名,選擇好登錄協(xié)議,還有協(xié)議的端口,如果希望把這次的輸入保存起來,以后就不需要再重新輸入了,就在第4步輸入好會(huì)話保存的名稱,比如:mail-server,或者干脆就是主機(jī)的地址,點(diǎn)擊保存就可以了。
最后點(diǎn)下面的 Open 按鈕,輸入正確的用戶名和口令,就可以登錄服務(wù)器了。
首次登錄一臺(tái)主機(jī)時(shí)
第一次登錄時(shí),會(huì)看到這個(gè)對(duì)話框
這是要告訴你登錄的主機(jī)密鑰指紋,點(diǎn) Yes 就保存起來,以后就不會(huì)再彈出這個(gè)窗口,然后就正常登錄。點(diǎn) No 不保存,下次還是要提示你,然后也可以正常登錄。如果一臺(tái)主機(jī)我們只是臨時(shí)登錄一下,當(dāng)然就是點(diǎn) No 了。Cancel 就是取消,也就是取消了這次登錄。
如果你曾經(jīng)登錄過這臺(tái)主機(jī),但是又彈出來這個(gè)對(duì)話框,可能有以下幾種情形:
-
主機(jī)重新安裝了操作系統(tǒng)
-
這臺(tái)主機(jī)可能有多個(gè)IP,這次用的是另外一個(gè) IP
-
有其他不懷好意的主機(jī)來冒充,誘騙我們登錄,竊取隱秘信息
前兩個(gè)情形很常見,一般點(diǎn) Yes 就行了。后面這個(gè)嘛……唔……唔……,點(diǎn) No/Cancel,再去詢問相關(guān)的主機(jī)管理人員。
又看到了中文亂碼
成功登錄主機(jī)后,輸入命令,這……這……顯示,又是亂碼。唉,中文亂碼是一個(gè)老生常談的問題,提起來就頭大。原因嘛,不外乎字符集、終端編碼之類的,還是可以解決的。
PuTTY 的默認(rèn)字體和字符集并不適合中文顯示, 在窗口標(biāo)題上點(diǎn)擊右鍵,選擇 Change Settings...
在打開的配置窗口左邊選擇 Appearance,在右邊點(diǎn) Font settings 里面的 Change 按鈕,選擇好中文字體,比如:宋體、新宋體之類的
字體選擇好了,還要確定字符集。
選擇配置窗口左邊的 Translation,在右邊的 Received data assumed to be in which character set 下拉列表中選擇最后一個(gè)“Use font encoding”,最后點(diǎn)下面的 Apply 按鈕就生效了。
重新執(zhí)行命令 ls -l,就可以正??吹街形牧?br />
怎么還是亂碼?
如果還是亂碼的話,就執(zhí)行以下命令,看看系統(tǒng)的字符集
echo $LANG $LANGUAGE
哦,原來
關(guān)鍵詞:Putty
閱讀本文后您有什么感想? 已有 人給出評(píng)價(jià)!
- 0
- 0
- 0
- 0
- 0
- 0