2015年10月19日 星期一

Linux ssh key (免密碼登入另一 host)

確認是否在該登入 user account 的 Home 目錄下。
例如 user = "abc",Home 目錄就是 /home/abc
或直接使用指令: cd ~ 就可以指向 Home目錄


1. 執行keygen指令 (2 選 1):

  • ssh-keygen -t rsa
    產出 .ssh/id_rsa 及 .ssh/id_rsa.pub 兩個檔案
  • ssh-keygen -d
    產出 .ssh/id_dsa 及 .ssh/id_dsa.pub 兩個檔案

2. 檔案產出後,將id_rsa.pub/id_dsa.pub檔案的內容 copy 到 target host (假設 target host name = testHost) 之相同 user 目錄之.ssh/authorized_keys 中。
舉例:home/abc/.ssh/authorized_keys

3. 確認
.ssh 目錄之權限為 0700。如下圖:


4. 試著 ssh 目標 server (舉例: host name = testHost)

   ssh testHost
   沒問你要密碼就直接登入成功即代表設定完成。

沒有留言:

張貼留言