SecureCRT使用RSA連接SUSE

參考:

http://hi.baidu.com/yingnet/blog/item/61bb2df34133175a342acc1f.html

http://gxjluck.blog.51cto.com/1211751/717002


1.修改ssh配置文件/etc/ssh/sshd_config

RSAAuthentication yes //使用RSA加密算法
PubkeyAuthentication yes//使用公鑰認證
AuthorizedKeysFile      .ssh/authorized_keys//允許的公鑰存放的文件,放在用戶主目錄下
這三行在OpenSuse中都有,去掉註釋符號#即可

2.生成公鑰/密鑰對
使用SecureCRT的    工具->創建公鑰 即可,加密算法選擇RSA,因爲sshd配置文件中選擇了RSA算法
這一步會生成兩個文件,默認是Identity和Identity.pub,其中Identity爲密鑰,Identity.pub爲公鑰。這一步中,通行短語可以不輸入。不輸入的話登陸時不需要輸入通行短語。如果輸入了,登陸的時候會要求你輸入通行短語。

3.把Identity.pub中的內容添加到~/.ssh/authorized_keys中

OpenSSH公鑰沒有使用採用 IETF SECSH 標準,所以和SecureCRT的公鑰格式不兼容,需要使用OpenSSH自帶的 ssh-keygen 命令轉換以後才能被OpenSSH識別。authorized_keys 可以保存多個公鑰,所以公鑰格式轉換導入的時候,應該使用追加符 >> ,而不是 >。

Identity.pub上傳至~/.ssh/authorized_keys目錄,運行如下命令:
#ssh-keygen -i -f Identity.pub >> /root/.ssh/authorized_keys


4.重新加載sshd服務

#/sbin/service sshd restart


5.在securecrt中只勾選公鑰方式進行登錄即可



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章