linux新增ssh公鑰免密登入

2021-10-12 16:45:53 字數 715 閱讀 2036

(比如我的電腦是my,我想免密碼登入remote)

在my的機器生成乙個rsa公鑰

在remote的~/.ssh/authorized_keys檔案中新增my的rsa公鑰

在my上使用ssh登入remote,測試是否新增成功

在本機上生成rsa金鑰對

ssh-keygen -t rsa
一路回車後就會在~/.ssh/目錄下生成私鑰檔案:id_rsa公鑰檔案:id_rsa.pub,複製id_rsa.pub的內容,這裡的內容需要加入到遠端電腦中

可選引數:

如果需要多套rsa秘鑰的話,可以使用-f 引數手動指定輸出的檔名,如ssh-keygen -t rsa -f id_rsa_2,如果不指定,再次生成的公鑰與私鑰會覆蓋掉之前建立的檔案

在遠端主機中使用命令:

vi ~/.ssh/authorized_keys

chmod 600 ~/.ssh/authorized_keys

在開啟的檔案中另起一行,新增進入之前id_rsa.pub的內容,就可以了

在本地使用ssh登入遠端主機:

ssh 遠端主機的使用者名稱@遠端主機ip
應該可以直接連線上了

SSH 公鑰免密登入

在登入遠端linux主機時,為了避免輸入密碼,可以將本地ssh公鑰上傳到遠端linux主機上,進行一些配置,達到免密登入的效果。ssh keygen t rsa c ssh keygen t rsa c 163.com rsa rsa加密windows下,先安裝git,然後再git終端中輸入上述命令...

Mac使用ssh公鑰免密登入Linux

ssh登入linux通常有兩種方法 使用者名稱密碼登入 使用者名稱公鑰登入 使用使用者名稱密碼登入每次都要輸入密碼,相當麻煩,而使用使用者名稱公鑰登入則可以避免這個問題 開啟本地終端,執行 ssh keygen 命令建立金鑰對 ssh keygen t rsa c your email com t ...

linux伺服器配置SSH基於秘鑰免密登入

1 3臺centos分別是128 xucj1 129 xucj2 131 xucj3 ip 主機名 cat etc sysconfig network 檢視主機名 2 每台分別執行 ssh keygen t rsa 產生公鑰和私鑰 3 3臺機器分別將公鑰拷貝到xucj1 分別進入 root ssh ...