配置Linux ssh 免密登入

2021-08-30 13:43:12 字數 790 閱讀 5896

linux 常用的ssh登入方式主要有兩種:密碼登入和證書登入

有兩台機器,機器a和機器b:

如從a登入機器b:

密碼登入方式:在機器a上操作

ssh root@機器b的ip

提示輸入密碼,登入成功!

免密登入方式:在機器a上操作

ssh root@機器b的ip

直接登入成功!

要做到免密登入需要進行配置操作:

1.在機器a上生成一對金鑰:

ssh-keygen -t rsa
比較簡單的方式是一路回車即可。如原來已有金鑰對也可直接使用,跳過該步驟。

預設位置:$home/.ssh/可以看到兩個檔案,私鑰(id_rsa) 與公鑰 (id_rsa.pub)

2.將id_rsa.pub 即公鑰copy 至機器b,並將公鑰內容copy 至authorized_keys檔案。

cat  id_rsa.pub >> ~/.ssh/authorized_keys
測試機器a到機器b的登入是否ok!

:整體的配置過程就是如此,在不同的機子上還有一些小細節需要注意,可再具體問題具體解決。

附配置過程,和之後免密登入的認證原理圖。

配置Linux SSH免密登入

1 配置 etc hosts 的對映 新增如下內容 192.168.71.128 node01 192.168.71.127 node02 192.168.71.126 node03 2 進入使用者家目錄下的 ssh目錄下 home 當前登入使用者 ssh 生成公鑰和私鑰 ps 由於 ssh目錄是隱...

linux ssh 免密登入

a機器免密碼登入b機器 生成金鑰 機器a ssh keygen t rsa 敲回車就好,不要設定密碼 傳送到遠端伺服器 機器a,機器b的ip 127.0.0.1 scp ssh id rsa.pub root 127.0.0.1 root ssh 追加到檔案中 在機器b上操作 cat ssh id ...

linux ssh免密登入

每次在使用 ssh 登入的時候,需要輸入密碼,而密碼往往比較長,即使是複製貼上也比較麻煩,典型的做法可採用 rsa 秘鑰的形式來實現密碼登入,亦可採用 shell expect 的方式。本文採用方案一,如對 expect 有興趣可自行了解。ssh keygen t rsa b 4096 c 備註 e...