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

  • 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 [email protected]

注意:ssh-copy-id將key寫到遠程機器的~/.ssh/authorized_key文件中

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

ssh [email protected]

效果圖:

Tags: