[Note] SSH key 產生設定的方式

Jacky | Feb 3, 2024 min read

前言

簡單記錄產生 SSH Key 所用到的指令及軟體,當作未來查找時的關鍵字

產生 SSH 金鑰目的

  • 避免被暴力破解
  • 金鑰登入可以省下打密碼步驟
  • 只認檔案,安全性較高

產生密鑰的方式

linux

ssh-keygen

上述指令會在當前使用者資料夾中產生公鑰 id_rsa.pub 及私鑰 id_rsa
預設位置會是在 /home/{user folder}/.ssh/

windows

PuTTYgen
  • 用來生成 ssh 並另存 public & private key
  • 轉存 ssh-keygen 生成的私鑰提供給 putty 使用

如果要將產生出來的 public key 設定到 server 上 (如 linux server)
可以參考以下步驟;

  1. 將檔案上傳至伺服器 (可用 pscp、WinSCP、FileZilla 方式上傳)
  2. 公鑰檔案放在 /home/{user folder}/.ssh/ 資料夾中
  3. .ssh 資料夾中,要有 authorized_keys 這個檔案
  4. 將公鑰內容填入 authorized_keys

坑:PuTTYgen 的公鑰會存成多行,但是填入 authorized_keys 時只能一行,不然無法登入

comments powered by Disqus