ssh-copy-id三步實現SSH免密登入

誰主沉浮oo7發表於2020-12-15

背景

在日常工作中,不希望每次登入都輸入密碼,這裡主要介紹一種簡單的配置Linux主機間免密登入的方式

先了解兩個核心命令:
ssh-keygen :產生公鑰和私鑰對
ssh-copy-id:將北極的祕鑰複製到遠端機器的authorized_keys檔案中,ssh-copy-id也能讓你有遠端機器的home,/.ssh,和/.ssh/authorized_keys的權利。

目標

在180.8.5.101 伺服器實現免密登入180.8.5.6

步驟

首先登入180.8.5.101,執行如下三步

第一步:在/root/.ssh目錄執行ssh-keygen產生公鑰祕鑰對

ssh-keygen -t dsa

然後一路Enter下去

第二步:用ssh-copy-id將公鑰複製到遠端機器中

ssh-copy-id -i /root/.ssh/id_dsa.pub root@180.8.5.6

注意:ssh-copy-id將key寫到遠端機器的~/.ssh/authorized_key檔案中

第三步:登入到遠端機器不用輸入密碼

ssh root@180.8.5.6

效果圖:

相關文章