在日常工作或學習中,經常需要使用SSH來登入遠程伺服器或工作站。
每次登入都要輸入密碼,不僅麻煩,還有可能因為密碼泄露而導致安全風險。
使用ssh key來進行身份驗證,不僅免去了每次輸入密碼的煩惱,更增加了安全性。
透過本篇文章你會學到...
產生SSH Key Pair
使用Mobaxterm進行免密碼登入
警示和建議
首先,你需要在本地電腦上產生一對SSH密鑰,稱為key pair。其中,private key用於身份驗證,而public key則會放到你想要登入的遠程伺服器上。
如何產生Key Pair? 可參考這篇詳細教學:DigitalOcean SSH Keys 教學
當你產生了Key Pair之後,你可以使用工具如Mobaxterm來輕鬆地進行免密碼SSH登入。具體的操作步驟,你可以參考以下連結的影片教學:
請格外注意,private key是你的身份證明,一旦洩露,可能會帶來安全風險。所以:
永遠不要將你的private key交給其他人。
強烈建議你在生成key pair時,設定一個強度足夠的keyphrase,這相當於一個額外的保護層。
使用ssh agent進行登入,可以免去輸入keyphrase的步驟,同時保有高度的安全性。
總之,使用ssh key進行免密碼登入,不僅方便,同時也提供了更好的安全保障。
但在享受便利的同時,也請確保密鑰的安全,切勿輕易分享或洩露你的private key。