溫馨提示×

Debian SSH密鑰認證怎么設置

小樊
61
2025-09-07 00:54:25
欄目: 智能運維

Debian SSH密鑰認證設置步驟如下:

  1. 生成密鑰對(客戶端):

    ssh-keygen -t ed25519 -C "your_email@example.com"  # 推薦ED25519算法  
    # 或使用RSA:ssh-keygen -t rsa -b 4096  
    

    按提示回車使用默認路徑和密碼(可選)。

  2. 復制公鑰到服務器

    • 推薦方法(使用ssh-copy-id):
      ssh-copy-id -p 2222 user@server_ip  # 若修改了SSH端口需指定  
      
      輸入服務器密碼即可自動完成。
    • 手動方法
      復制公鑰內容(cat ~/.ssh/id_ed25519.pub),在服務器上執行:
      mkdir -p ~/.ssh && chmod 700 ~/.ssh  
      echo "公鑰內容" >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys  
      
  3. 配置SSH服務器(服務器端):
    編輯/etc/ssh/sshd_config

    sudo nano /etc/ssh/sshd_config  
    

    確保以下配置:

    PubkeyAuthentication yes  
    AuthorizedKeysFile .ssh/authorized_keys  
    PasswordAuthentication no  # 可選:禁用密碼認證(需先配置密鑰)  
    

    重啟服務:

    sudo systemctl restart ssh  
    
  4. 測試連接

    ssh -p 2222 user@server_ip  # 使用私鑰連接  
    

    若配置正確,可直接登錄無需密碼。

安全建議

  • 私鑰文件權限設為600,.ssh目錄權限設為700。
  • 定期更換密鑰對,避免使用默認端口22。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女