Linux設定免密登陸

Koko君發表於2019-12-05

生成祕鑰

ssh-keygen -t rsa -C "XX@qq.com",然後一路回車就行


生成之後會在使用者的根目錄生成一個 “.ssh”的資料夾


進入“.ssh”會生成以下幾個檔案


authorized_keys:存放遠端免密登入的公鑰,主要通過這個檔案記錄多臺機器的公鑰


id_rsa : 生成的私鑰檔案


id_rsa.pub : 生成的公鑰檔案


know_hosts : 已知的主機公鑰清單


如果希望ssh公鑰生效需滿足至少下面兩個條件:


1) .ssh目錄的許可權必須是700


2) .ssh/authorized_keys檔案許可權必須是600


如果之前已經生成過了,就不需要再生成了

上傳祕鑰

  • 方式1

以追加的方式將公鑰新增到遠端伺服器


ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.3.201


  • 方式2

scp -p ~/.ssh/id_rsa.pub root@192.168.3.201:/root/.ssh/authorized_keys


也可以以追加的方式將公鑰內容貼上到遠端伺服器


測試


ssh root@192.168.3.201

本文由部落格一文多發平臺 OpenWrite 釋出!

相關文章