1. 程式人生 > >linux如何免密登入

linux如何免密登入

既然是免密登入,至少涉及兩臺主機。
客戶端、伺服器

1.先生成金鑰

客戶端生成金鑰ssh-keygen -t rsa,然後一路回車。
會在你的主目錄下生成一個.ssh的資料夾,裡邊有id_rsaid_rsa.pub兩個檔案

2. 檢查伺服器端

先看下伺服器端是否有·ssh目錄,沒有的話,也可以生成一個,按照步驟1

3.copy公鑰到伺服器

客戶端將自己的公鑰,copy到伺服器端
第一種方式:
scp id_rsa.pub [email protected]:/root/.ssh/authorized_keys
這種直接將公鑰的內容,新增到伺服器端的authorized_keys

檔案裡邊了

第二種方式:
先將公鑰複製到伺服器端
然後將公鑰新增到檔案裡
cat id_rsa.pub >> /home/root/.ssh/authorized_keys
這個命令親自試過,應該行或者類似

4. 登入

然後就可以在客戶端,免密登入伺服器了
注意,是持有私鑰的一方,登入持有公鑰的一方