差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

兩邊的前次修訂版 前次修改
下次修改
前次修改
tech:sshlogin [2022/04/01 14:39] jonathantech:sshlogin [2022/04/01 15:07] (目前版本) – [jonathan@ServerA 的設定] jonathan
行 2: 行 2:
 SSH 可以透過憑證信任的方式來直接登入, 適合用於 rsync 備份資料等背景程式自動執行處理作業 SSH 可以透過憑證信任的方式來直接登入, 適合用於 rsync 備份資料等背景程式自動執行處理作業
  
 +===== Ubuntu =====
 +以下介紹 ServerA 的 jonathan 可以直接使用 jonathan_serb.key 登入 jonathan@ServerB 的設定方式
 +
 +==== jonathan@ServerB 的設定 ====
 +  * 產生連入的 key<cli>
 +mkdir -p /home/jonathan/.ssh; ssh-keygen -t rsa -C 'jonathan\@servera.ichiayi.com' -f /home/jonathan/.ssh/jonathan_serb -q -N '' 
 +cat /home/jonathan/.ssh/jonathan_serb.pub >> /home/jonathan/.ssh/authorized_keys
 +chmod -R go= /home/jonathan/.ssh
 +chown -R jonathan:jonathan /home/jonathan/.ssh
 +</cli>
 +  * 將產生的 key /home/jonathan/.ssh/jonathan_serb 傳送到 ServerA Exp.<cli>
 +scp /home/jonathan/.ssh/jonathan_serb [email protected]:/home/jonathan/.ssh/jonathan_serb.key
 +</cli>
 +
 +==== jonathan@ServerA 的設定 ====
 +  * 設定 key 權限<cli>
 +chmod 600 /home/jonathan/.ssh/jonathan_serb.key
 +</cli>
 +  * 驗證使用 key 連入主機 <cli>
 +ssh -i /home/jonathan/.ssh/jonathan_serb.key -o "StrictHostKeyChecking no" [email protected]
 +</cli>
 +
 +===== CentOS =====
 以下介紹 ServerA 的 root 可以直接登入 ServerB 的 root 設定方式 以下介紹 ServerA 的 root 可以直接登入 ServerB 的 root 設定方式
  
-===== - ServerA 的設定 =====+==== ServerA 的設定 ====
 <cli> <cli>
 su - root su - root
行 13: 行 36:
 </cli> </cli>
  
-===== - ServerB 的設定 =====+==== ServerB 的設定 ====
 <cli> <cli>
 su - root su - root
行 20: 行 43:
 </cli> </cli>
  
- +==== 無法登入可能原因 ====
-===== 無法登入可能原因 =====+
 依據之前的測試經驗, 如果這樣還出現需要輸入密碼, 則需檢查 authorized_keys2 的存取權限, 最好改成只有自己可以讀取與修改, 其他或群組成員均不能讀取與修改 依據之前的測試經驗, 如果這樣還出現需要輸入密碼, 則需檢查 authorized_keys2 的存取權限, 最好改成只有自己可以讀取與修改, 其他或群組成員均不能讀取與修改
 <cli> <cli>
  • tech/sshlogin.1648795174.txt.gz
  • 上一次變更: 2022/04/01 14:39
  • jonathan