ssh免密碼登入

2022-09-15 07:12:13 字數 843 閱讀 5282

配置ssh無密碼登入需要3步:

1.生成公鑰和私鑰

2.匯入公鑰到認證檔案,更改許可權

3.測試

1.生成公鑰和私鑰

shell**

ssh-keygen -t rsa

預設在 ~/.ssh目錄生成兩個檔案:

id_rsa      :私鑰

id_rsa.pub  :公鑰

2.匯入公鑰到認證檔案,更改許可權

2.1 匯入本機

shell**

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys  

2.2 匯入要免密碼登入的伺服器

首先將公鑰複製到伺服器

shell**

scp ~/.ssh/id_rsa.pub ***@host:/home/***/id_rsa.pub 

然後,將公鑰匯入到認證檔案,這一步的操作在伺服器上進行

shell**

cat ~/id_rsa.pub >> ~/.ssh/authorized_keys

2.3 在伺服器上更改許可權

shell**

chmod 700 ~/.ssh

chmod 600 ~/.ssh/authorized_keys

3.測試

ssh host,第一次登入可能需要yes確認,之後就可以直接登入了。

4,可以直接執行命令

ssh 10.207.139.62 'hostname'

ssh 免密碼登入

ssh 無密碼登入要使用公鑰與私鑰。linux下可以用用ssh keygen生成公鑰 私鑰對,下面我以centos為例。有機器a 192.168.1.155 b 192.168.1.181 現想a通過ssh免密碼登入到b。1.在a機下生成公鑰 私鑰對。chenlb a ssh keygen t rs...

ssh 免密碼登入

ssh 免密碼登入 ssh 無密碼登入要使用公鑰與私鑰。linux下可以用用ssh keygen生成公鑰 私鑰對,下面我以centos為例。有機器a 192.168.1.155 b 192.168.1.181 現想a通過ssh免密碼登入到b。1.在a機下生成公鑰 私鑰對。chenlb a ssh k...

ssh免密碼登入

實現原理 主機a 產生公鑰和金鑰,將主機a的公鑰傳送到主機b 主機b 接收主機a傳送的公鑰 主機a ssh請求登入到主機b 主機b 傳送給主機a一串字元 主機a 收到主機b傳送的字元,使用金鑰進行加密,並傳送回到主機b 主機b 接收到主機a使用金鑰加密後的字元,使用主機a的公鑰執行一定演算法進行對比...