linux系統環境:CentOS release 5.5 linux
1.修改ssh配置文件/etc/ssh/sshd_config
RSAAuthentication yes //使用RSA加密算法
PubkeyAuthentication yes //使用公鑰認證
AuthorizedKeysFile .ssh/authorized_keys //容許的公鑰存放的文件,放在用戶主目錄下
PasswordAuthentication no //禁止密碼驗證登陸,若是啓用的話,RSA認證登陸就沒有意義 算法
2.生成公鑰/密鑰對
使用SecureCRT的"工具->建立公鑰" 便可,加密算法選擇RSA,由於sshd配置文件中選擇了RSA算法
生成密鑰文件Identity和公鑰文件Identity.pub。其間會提示輸入通行短語,用於保護密鑰,須要記住,之後每次鏈接時使用。也能夠爲空。 服務器
3.上傳公鑰
將公鑰Identity.pub上傳到ssh服務器系統的/home/user/.ssh內,我是使用root帳號的,因此路徑爲/root/.ssh,若是沒有.ssh目錄,自行建立.ssh文件夾 ssh
4.openssh不支持SecureCRT生成的密鑰格式,須要進行類型轉換:
ssh-keygen -i -f Identity.pub >>authorized_keys
chmod 600 authorized_keys 工具
5.重啓sshd服務
service sshd restart 加密
6.重啓SecureCRT,保證鏈接屬性的「身份驗證」設置勾中「公鑰」項,鏈接後按要求輸入通行短語,公鑰和私鑰文件放在本機同一目錄下 rest