使用SecureCRT設置linux系統登陸的ssh公鑰認證

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

相關文章
相關標籤/搜索