linux免ssh密碼登錄
阿新 • • 發佈:2017-10-28
技術 客戶機 pass password chmod .com rda 技術分享 cti
1、生成秘鑰
① 生成秘鑰文件: ssh-keygen -t rsa, 然後可以一直回車直到完成。
② 這時候會在根目錄下生成一個.ssh目錄,查看該目錄,就可以看到生成的秘鑰文件:
2、安裝公鑰
cat id_rsa.pub >> authorized_keys
3、修改文件的權限,保證可以擁有權限執行
chmod 600 authorized_keys
chmod 700 .ssh
4、設置ssh,打開秘鑰登錄功能
① 修改sshd_config文件: vim /etc/ssh/sshd_config
② 打開秘鑰登錄功能,大概在文件的35行,去掉前面的#號即可:
③ 重啟ssh服務
systemctl restart sshd
5、制作登錄秘鑰文件
① 將秘鑰文件id_rsa拷貝到客戶機上
② 打開puttyGen, 單機Actions中的load,選擇我們的id_rsa秘鑰
③ 單擊 Save private key將秘鑰保存為ppk文件,這樣就可以用putty進行免秘鑰登錄了
④ 如果需要的是.pub的秘鑰,則直接用生成的id_rsa.pub即可
6、關閉密碼登錄
① 驗證完成可以利用秘鑰進行登錄後,再次修改sshd_config文件: vim /etc/ssh/sshd_config
② 禁用密碼登錄:PasswordAuthentication no,在文檔最下方,將yes改成no即可
③ 重啟ssh服務
linux免ssh密碼登錄