ssh實現免密登入

2021-09-03 02:48:42 字數 587 閱讀 9813

假設現在有兩台主機a和b,其中主機b有乙個使用者名叫caixiong,ip是22.33.44.55,現在想要實現ssh免密從主機a登入到主機b的caixiong使用者,只需要下面三步操作就可以完成。

#第一步:在主機a上生成公、私鑰對。(如果之前已經生成過了金鑰對則跳過此步)

ssh-keygen -t rsa # 注意ssh-keygen中沒有空格。執行時一路回車即可

#第二步:用scp命令將剛才生成的公鑰檔案複製到主機b的home目錄中

cd ~/.ssh

scp id_rsa.pub [email protected]:~/

#第三步:將id_rsa.pub檔案中的內容複製到主機b的 ~/.ssh/authorized_keys 檔案中

cat id_rsa.pub >> .ssh/authorized_keys

#注:# 1. 如果~/.ssh目錄不存在,則先 mkdir ~/.ssh後在執行上面這條命令

# 2. authorized_keys是乙個檔案,而不是目錄。

現在可以從主機a免密ssh到主機b上了。

實現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...

SSH免密登入

a為本地主機 b為遠端主機 生成公鑰私鑰對 ssh keygen t rsa登入遠端機器 ssh root 然後輸入密碼 將.ssh的許可權設為700 mkdir ssh 如果資料夾已存在,跳過 chmod 700 ssh將本地生成的rsa公鑰複製到遠端機器 scp ssh id rsa.pub r...