背景
在日常工作中,不希望每次登入都輸入密碼,這裡主要介紹一種簡單的配置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
效果圖: