linux伺服器免密碼登入實現

2021-07-31 17:08:37 字數 825 閱讀 4864

在平時登入伺服器是,總是要輸入密碼,很煩人,怎麼設定免密碼登入呢?

原理就是本地電腦有乙個公鑰和私鑰,伺服器有乙個公鑰和私鑰,將本地電腦的公鑰放在伺服器上,然後本地電腦登入,伺服器驗證傳過來的私鑰,是否和公鑰符合,符合就直接登入。

設定基於mac電腦登入centos系統伺服器免密碼步驟

1)電腦根目錄下檢視有沒有ssh資料夾,沒有就建立並生成金鑰

ssh-keygen -t rsa -b 4096 -c "***@qq.com"

2)在ssh目錄生成id_rsa(私鑰)和id_rsa.pub(共鑰)

開啟ssh**

3)根目錄下執行$ eval "$(ssh-agent -s)"

4)把ssh的key加入到**中

$ ssh-add ~/.ssh/id_rsa

5)登入自己的伺服器

6)在伺服器同上新建ssh ,建立金鑰等

現在是本地電腦和伺服器都有了id_rsa和id_rsa.pub兩個檔案

7)在伺服器上的.ssh目錄下生成授權檔案

vim authorized_keys

8)將本地電腦的id_rsa.pub內容拷貝到伺服器上的

authorized_keys裡面,並儲存

現在伺服器已經有了本地這台電腦的公鑰

9)修改伺服器上面的

authorized_keys許可權

chmod 600 authorized_keys

10)重啟伺服器ssh

sudo service ssh restart(如果要輸入密碼,那就輸入登入伺服器的密碼)

11)在本地電腦重新開乙個埠登入伺服器,就不用密碼了。

linux伺服器之間實現ssh免密碼登入的方法

1.驗證ssh遠端登入,未作免密處理的兩台機器,登入時,是需要輸入密碼的 2.本地系統執行 ssh keygen t rsa 命令,生成金鑰檔案 一直按回車鍵,會出現如上圖,也會有你的公私鑰檔案的路徑,比如我的 home lx yf ssh id rsa.pub 3.在相應的目錄下 home lx ...

linux伺服器配置ssh免密碼登入

公司裡有n臺伺服器,伺服器之間經常需要scp檔案或使用跳板機由一台伺服器登入其它伺服器,這時候伺服器會讓輸入密碼,比較麻煩。這時候可以配置ssh免密碼登陸,生成公鑰和金鑰檔案,直接完成訪問。配置方法如下 假設有兩台互相訪問的伺服器 192.168.21.11 和 192.168.21.12 由11直...

SSH免密碼登入遠端linux伺服器

ssh配置 主機a 10.0.5.199 主機b 10.0.5.198 需要配置主機a無密碼登入主機a,主機b 先確保所有主機的防火牆處於關閉狀態。在主機a上執行如下 1.cd ssh 2.ssh keygen t rsa 然後一直按回車鍵,就會按照預設的選項將生成的私鑰儲存在.ssh id rsa...