SSH客戶端從Xshell改成Putty。功能精簡,也滿足需求。對它的配置做個記錄。
保存會話(session)
和 xshell 一樣,putty 也支持保存會話功能,將連接信息進行保存(save)、載入(load)或者刪除(delete)。
鍵盤配置(keyboard)
設置退格鍵(backspace key)的行為。默認是向服務器發送Control-H(ASCII code 8),我將它設置為發送Control-?(ASCII code 127)。
原因是 Control-H 組合鍵在 tmux 中配置了,默認配置下按退格鍵時會觸發 tmux 中配置的 Control-H 的動作。為了避免這個沖突,Putty中修改退格鍵行為即可。
SSH連接認證
設置ssh密鑰登錄所要用到的私鑰文件。putty的私鑰文件是.ppk后綴,后面會介紹到它的生成方法。
連接(connection)、數據(data)、代理(proxy)
包括設置保持會話活躍的間隔秒數;low-level tcp連接選項。
包括設置自動登錄用戶名;環境變量。
設置代理。
以上簡單地介紹了putty的配置,下面對putty key generator介紹使用方法。
在xshell里,直接使用 ssh 生成的私鑰來連接服務器沒有問題。但是在putty中,需要對ssh生成的私鑰文件轉換成putty自有格式的私鑰文件(后綴是.ppk),
Putty key generator
打開"putty key generator"之后點擊"Load",選擇一個要進行轉換格式的ssh生成的私鑰文件。
之后,putty會彈出一個提示框,提醒你要 "Save private key",來將這個SSH-2 private key(old PEM格式)保存為putty自有的格式。
點擊 "Save private key",保存 ppk 文件到指定位置即可。這就是SSH連接認證中要用到的私鑰文件。
總結:本篇文章介紹了putty的會話功能,以及 putty 密鑰登錄的使用步驟。