linux實現免密登入ssh

2021-10-05 18:33:15 字數 669 閱讀 5083

生成金鑰檔案

ssh-keygen -t rsa
直接回車,使用預設設定

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

id_rsa // 私鑰檔案

id_rsa.pub // 公鑰檔案

ssh-copy-id   [使用者名稱]@[ip位址]   //比如 ssh-copy-id [email protected]
輸入密碼 公鑰自動存放在id_rsa.pub

此時 直接ssh [使用者名稱]@[ip位址] 可以免密登入

下面可以通過修改配置檔案避免登入時輸入ip 而是用另乙個名字登入

cp /etc/ssh/ssh_config   ~/.ssh/config
編輯config 在末尾新增

host  su  //su 可以替換為自己想要 的名字 

hostname [ip位址] //這裡的ip位址輸入自己伺服器位址

user root // 伺服器使用者名稱

forwardagent yes

compression yes

identityfile ~/.ssh/id_rsa // 私鑰位址

現在就可以直接通過ssh su 進入伺服器了

ssh實現免密登入

假設現在有兩台主機a和b,其中主機b有乙個使用者名叫caixiong,ip是22.33.44.55,現在想要實現ssh免密從主機a登入到主機b的caixiong使用者,只需要下面三步操作就可以完成。第一步 在主機a上生成公 私鑰對。如果之前已經生成過了金鑰對則跳過此步 ssh keygen t rs...

實現ssh免密登入

設定ssh無密碼登入可以提高我們主機的安全性。ssh 無密碼登入要使用公鑰與私鑰。linux下可以用ssh keygen生成公鑰 私鑰對,接下來以centos為例。例圖 實驗主機a無金鑰訪問主機b 實戰部分 主機cent65 192.168.1.65 主機cent67 192.168.1.67 現想...

SSH實現免密登入

目的 在server1上免密登入server2 1.在server1上執行命令 ssh keygen t rsa p 生成公鑰和私鑰,預設路徑為 root ssh 2.將 id rsa.pub檔案拷貝到遠端伺服器server2,然後執行命令 cat id rsa.pub root ssh autho...