差異處
這裏顯示兩個版本的差異處。
下次修改 | 前次修改 | ||
tech:sshlogin [2007/03/14 03:15] – 建立 jonathan | tech:sshlogin [2022/04/01 15:07] (目前版本) – [jonathan@ServerA 的設定] jonathan | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== SSH 不需要密碼登入方式 ====== | ||
+ | SSH 可以透過憑證信任的方式來直接登入, | ||
+ | ===== Ubuntu ===== | ||
+ | 以下介紹 ServerA 的 jonathan 可以直接使用 jonathan_serb.key 登入 jonathan@ServerB 的設定方式 | ||
+ | |||
+ | ==== jonathan@ServerB 的設定 ==== | ||
+ | * 產生連入的 key< | ||
+ | mkdir -p / | ||
+ | cat / | ||
+ | chmod -R go= / | ||
+ | chown -R jonathan: | ||
+ | </ | ||
+ | * 將產生的 key / | ||
+ | scp / | ||
+ | </ | ||
+ | |||
+ | ==== jonathan@ServerA 的設定 ==== | ||
+ | * 設定 key 權限< | ||
+ | chmod 600 / | ||
+ | </ | ||
+ | * 驗證使用 key 連入主機 <cli> | ||
+ | ssh -i / | ||
+ | </ | ||
+ | |||
+ | ===== CentOS ===== | ||
+ | 以下介紹 ServerA 的 root 可以直接登入 ServerB 的 root 設定方式 | ||
+ | |||
+ | ==== ServerA 的設定 ==== | ||
+ | <cli> | ||
+ | su - root | ||
+ | cd .ssh | ||
+ | ssh-keygen -d | ||
+ | 會產生 id_dsa.pub | ||
+ | scp id_dsa.pub ServerB:/ | ||
+ | </ | ||
+ | |||
+ | ==== ServerB 的設定 ==== | ||
+ | <cli> | ||
+ | su - root | ||
+ | cd .ssh | ||
+ | cat ServerA_authorized_keys2 >> authorized_keys2 | ||
+ | </ | ||
+ | |||
+ | ==== 無法登入可能原因 ==== | ||
+ | 依據之前的測試經驗, | ||
+ | <cli> | ||
+ | su - root | ||
+ | cd .ssh | ||
+ | chmod 600 authorized_keys2 | ||
+ | </ | ||
+ | |||
+ | ===== 參考網址 ===== | ||
+ | * https:// | ||
+ | |||
+ | {{tag> |