PuTTY作為免費(fèi)且開源的老牌 SSH 客戶端鏈接工具,PuTTY 經(jīng)常用于 Windows 下連接管理遠(yuǎn)程服務(wù)器。下面源碼碼網(wǎng)將配合截圖介紹 PuTTY 的基礎(chǔ)用法及一些設(shè)置技巧,希望對(duì)大家有所幫助。
SSH 客戶端這類涉及服務(wù)器登錄和通信的軟件,建議大家盡量用原版(曾有漢化版被曝存在安全后門),PuTTY 官方下載地址 https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
在下載頁提供有集成 PuTTY 及相關(guān)工具的完整安裝包,也可以視需求單獨(dú)下載某個(gè)程序使用。
putty.exe | SSH 和 Telnet 客戶端(最常使用的) |
pscp.exe | SCP 客戶端,命令行下通過 SSH 遠(yuǎn)程拷貝文件 |
psftp.exe | SFTP 客戶端,命令行下的文件傳輸會(huì)話 |
puttytel.exe | 一個(gè)單純 Telnet 客戶端 |
plink.exe | PuTTY 后端的命令行工具 |
pageant.exe | PuTTY、PSCP、Plink 的 SSH 認(rèn)證代理 |
puttygen.exe | RSA、DSA、ECDSA 和 EdDSA 密鑰生成工具 |
運(yùn)行 putty.exe,在程序界面內(nèi)輸入服務(wù)器 IP 地址和端口(22 是 SSH 默認(rèn)端口),選中 SSH 連接類型,設(shè)置連接會(huì)話名稱及點(diǎn)擊保存,然后點(diǎn)擊 Open 按鈕開始連接登錄。
首次連接會(huì)提示服務(wù)器指紋,選擇是或否?!笆恰睂⒈4嬷讣y,“否”則不保存。保存后登錄同一臺(tái)服務(wù)器將不再提示(如果提示,則表示服務(wù)器指紋發(fā)生了變化,可能是重裝系統(tǒng)所致或連接服務(wù)器被冒充)。
之后輸入用戶名和密碼即可登錄服務(wù)器(輸入密碼時(shí)不會(huì)顯示輸入狀態(tài),這是一個(gè)安全設(shè)計(jì)。鼠標(biāo)右鍵點(diǎn)擊可以粘貼輸入),如下圖即就是登錄成功。
如果需要注銷連接會(huì)話,使用 exit
命令或 Ctrl+d
快捷鍵。
估計(jì)不少人遇到過這個(gè)問題,不知道怎么保存 PuTTY 設(shè)置。正確方法是先選中 SSH 會(huì)話,然后點(diǎn)擊 Load 加載設(shè)置,這時(shí)就可以開始修改設(shè)置,之后點(diǎn)擊保存會(huì)話設(shè)置。
如果需要修改 PuTTY 默認(rèn)設(shè)置,就選中修改 Default Setting 會(huì)話。
當(dāng)與服務(wù)器長(zhǎng)時(shí)間沒數(shù)據(jù)傳輸,PuTTY 會(huì)自動(dòng)斷開連接。要避免該問題,可以在 Connection 選項(xiàng) Seconds between keepalives 里開啟會(huì)話保持功能(非 0 即開啟,建議設(shè)置 300,單位秒)。
在 SSH 會(huì)話窗口中不能用 Ctrl+C
這樣的快捷鍵(Ctrl+C
作用于終止命令執(zhí)行),復(fù)制粘貼需要依賴鼠標(biāo)。復(fù)制操作先用鼠標(biāo)左鍵拖拽選中,然后單擊選中部分即可復(fù)制(如果復(fù)制內(nèi)容太長(zhǎng),可通過鼠標(biāo)中鍵分別點(diǎn)一次首尾字符,這樣即會(huì)快速選中)。粘貼操作則由單擊鼠標(biāo)右鍵完成。
對(duì)于一些使用鼠標(biāo)操作的程序,上面方法可能不適用,例如 Links 命令行瀏覽器。需要先按住 Shift 鍵,然后再配合鼠標(biāo)操作。
當(dāng)打開一個(gè)很長(zhǎng)內(nèi)容的文件,或者程序命令不斷輸出內(nèi)容,PuTTY 會(huì)話窗口只顯示最后 2000 行內(nèi)容。如果需要調(diào)整,在 Windows 選項(xiàng)里修改 Lines of scrollback 數(shù)值。
如果登錄服務(wù)器習(xí)慣用同一個(gè)用戶賬號(hào),可以設(shè)置會(huì)話默認(rèn)登錄用戶名,免去每次輸入麻煩。在 Connection 選項(xiàng) Date 里設(shè)置。
PuTTY 沒有提供保存登錄密碼的功能,不過仍有方法實(shí)現(xiàn)。首先為 putty.exe 創(chuàng)建一個(gè)桌面快捷方式,打開快捷方式屬性。在快捷方式目標(biāo)里添加會(huì)話參數(shù),格式如下:
D:putty.exe -load "會(huì)話名稱" -l "登錄用戶名" -pw "登錄密碼"
依次打開 Connection -> SSH -> Auth 選項(xiàng),瀏覽選中私鑰文件,保存設(shè)置后即可使用密鑰方式登錄。
如果登錄提示下面錯(cuò)誤,是因?yàn)?PuTTY 不支持 PEM 格式密鑰。需要用 puttygen.exe 程序轉(zhuǎn)換一下。
Unable to use key file "D:id_rsa" (OpenSSH SSH-2 private key (old PEM format))
運(yùn)行 puttygen.exe,點(diǎn)擊 Load 導(dǎo)入私鑰文件(如私鑰有設(shè)置保護(hù)密碼,需先輸入密碼),然后點(diǎn)擊 Save private key 另存為 ppk 后綴密鑰文件(需要手動(dòng)輸文件后綴名)。
PuTTY 刪除會(huì)話配置信息
除了在 PuTTY 選項(xiàng)里刪除連接會(huì)話外,也可以直接刪除軟件注冊(cè)表信息。WIN+R
快捷鍵打開運(yùn)行窗口,輸入 regedit
打開注冊(cè)表編輯器,找到PuTTY注冊(cè)表信息刪除。路徑如下。
HKEY_CURRENT_USERSoftwareSimonTathamPuTTY
鏈接:https://pan.baidu.com/s/1h90GWL8SkLiyYZyDhb-h7A
提取碼:4kh4