putty是一種輕便的多平臺ssh客戶程序,可以在http://www.chiark.greenend.org.uk/~sgtatham/putty/ 下載到。 Puttygen生成密鑰對的方法 選擇協議,SSH2 DSA 2048比特,我的機器很慢,沒試4096比特的好用不,你可以自己測試下。 選好后,點Generate,然后移動鼠標,過一會就生成完畢了。
生成完畢后就出現下面的對話框,文本區域中那亂糟糟的字符就是openssh格式的密鑰文件格式了。 你可以打開vi或ee編輯器把那亂糟糟的東西保存到: ~/.ssh/authorized_keys文件中
然后就可以登陸了,添上你機器的ip或域名,還有sshd監聽的端口,選擇ssh協議
putty默認只能顯示200行的滾動區域,所以你可以在Lines of Scrollback,以防操作中快速滾屏把 有用的信息給擦掉了。
字體選擇里,選擇Fixedsys字號可以根據自己需要。
點瀏覽按鈕選擇你的私鑰的位置。 登陸后你可以把LANG和 LC_ALL兩個環境變量設置為zh_CN.eucCN,讓putty可以接受中文輸入。 然后在把終端類型設置為xterm-color。 csh下可以這樣做:setenv TERM xterm-color sh 下這樣 : export TERM=xterm-color
SECURE CRT生成密鑰對的方式也很簡單,可以在tools菜單下選擇Create public key,然后按照提示來做。 有一點需要注意的是secureCRT的密鑰文件格式和openssh的不一樣,所以上傳后需要使用ssh-keygen -i命令 轉化為openssh格式,然后重新保存為authorized_keys里面 下圖是使用public key認證登陸的設置選擇私鑰
下面是secureCRT的一些終端設置,可以讓你看到和本地登陸一樣的效果
如果你成功的用public key登陸了,你就可以把sshd的密碼驗證關掉只留key認證方式,在sshd_config里添加一行PasswordAuthentication no就可以了。 需要注意的是,不同程序的密鑰文件格式不一定相同,所以在應用的時候要做好轉換。私鑰一定要加密碼保護而且要保存好最好放在移動介質上用的時候也不要復制到其他機器上,當私鑰丟失或泄露的時候,一定要立即 更換密鑰對。