SecureCRT和SecureFX 與 OpenSSH 公鑰認證登陸

1、 在Windows客戶機的SecureCRT程序的Tools菜單中,調出"Create Publib Key"嚮導,依提示產生一密鑰對。默認產生的密鑰對會存放在 "C:/Documents and Settings/%USERNAME%/Application Data/VanDyke/",其中 Identity 就是私鑰文件,Identity.pub 這是公鑰文件。

 

2、 在Linux服務器上編輯 sshd.config 文件
#vi /etc/ssh/sshd_config
做如下修改:
PasswordAuthentication no (關閉口令認證)
PubkeyAuthentication yes (開啓公鑰認證)
AuthorizedKeysFile .ssh/authorized_keys (認證公鑰文件位置)

 
3、 依舊在Linux服務器上
#mkdir /root/.ssh (新建/root目錄下的.ssh文件夾)
#chmod 700 /root/.ssh (修改.ssh文件夾的用戶權限)


4 、上傳Windows客戶機SecureCRT生成的公鑰 Identity.pub,
OpenSSH公鑰沒有使用採用 IETF SECSH 標準,所以和SecureCRT的公鑰格式不兼容,需要使用OpenSSH自帶的 ssh-keygen 命令轉換以後才能被OpenSSH識別。authorized_keys 可以保存多個公鑰,所以公鑰格式轉換導入的時候,應該使用追加符 >> ,而不是 >。
#ssh-keygen -i -f Identity.pub >> /root/.ssh/authorized_keys
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章