Linux免密遠端登陸

2022-04-30 22:12:20 字數 774 閱讀 4720

上一節講到偽分布式部署,啟動後需要輸入4次密碼,停止服務後也要輸入4次密碼。本節記錄免密登陸原理和實踐

假設有2臺伺服器(a和b)(這是配置原理)

1)a需要遠端登入b伺服器,那麼a就要建立金鑰對(私鑰和公鑰),儲存在~/.ssh目錄下

2)a將公鑰傳輸到b伺服器,儲存在~/.ssh/authorized_keys

當a登陸到b時(這是免密登陸原理)

1)b會建立隨機字串,用a的公鑰加密後發給a

2)a用私鑰解密後回傳b

3)b收到a的解密資料與原資料比較,相等就允許登陸,不等就要輸入密碼

如圖

上述是理論,下面是實踐截圖

1、建立金鑰對,執行命令 ssh-keygen -t rsa

2、將公鑰發給目標伺服器,這裡還是本機bigdata111下的root使用者

配置完畢,再次啟動hdfs,發現沒有提示輸入密碼的操作(hdfs執行在yarn容器中,故都需要啟動)

免密登陸配置到此結束

Linux免密登陸

a為本地主機 即用於控制其他主機的機器 b為遠端主機 即被控制的機器server 假如ip為172.24.253.2 a和b的系統都是linux 在a上的命令 ssh keygen t rsa 連續三次回車,即在本地生成了公鑰和私鑰,不設定密碼 ssh root 172 24.253 2 mkdir...

linux免密登陸

首先,需要了解ssh登陸方式原理 1.登陸端需要傳送給被登陸端 ssh請求 2.然後被登陸端傳送給登陸端乙個公鑰 3.登陸端用公鑰加密使用者名稱和密碼,將密文傳送給被登陸端 4,然後被登陸端會用自己的私鑰進行解密,解密成功就可以登陸成功 ssh免密登陸原理 登陸端需要生成一對秘鑰,公鑰和私鑰 公鑰傳...

ssh免密登陸遠端機器

ssh免密登陸遠端機器1.ssh的使用者配置檔案config管理ssh會話,我有這樣的需求就是,因為需要ssh連線到伺服器,然後每次需要輸入好大一長串的資訊 2.而且連線到一台伺服器後,還可能跳轉到另外一台伺服器,而且每次還需要輸入密碼,所以感覺非常的麻煩。3.為了解決這個問題,我用上了ssh中的c...