======================================== SSH 免密碼登入設定 (超簡單版) ======================================== 只需要 3 步驟,1 分鐘完成! ======================================== 步驟 1: 在 Windows PowerShell 執行 ======================================== # 檢查是否已有 SSH 金鑰 if (Test-Path "$env:USERPROFILE\.ssh\id_rsa.pub") { Write-Host "SSH 金鑰已存在!" -ForegroundColor Green Get-Content "$env:USERPROFILE\.ssh\id_rsa.pub" } else { Write-Host "正在生成 SSH 金鑰..." -ForegroundColor Yellow ssh-keygen -t rsa -b 4096 -f "$env:USERPROFILE\.ssh\id_rsa" -N "" Write-Host "金鑰生成完成!" -ForegroundColor Green Get-Content "$env:USERPROFILE\.ssh\id_rsa.pub" } ======================================== 步驟 2: 上傳公鑰到 Ubuntu Server ======================================== # 執行這一行命令 (需要輸入密碼最後一次) type $env:USERPROFILE\.ssh\id_rsa.pub | ssh ubuntu@10.1.0.254 "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys && echo '========== SSH 金鑰設定完成! =========='" ======================================== 步驟 3: 測試免密碼登入 ======================================== # 測試 (應該不用輸入密碼) ssh ubuntu@10.1.0.254 "echo '免密碼登入成功! 🎉'" ======================================== 完成! ======================================== 之後所有操作都可以全自動執行了! 回來告訴我「設定完成」,我就能自動幫你執行所有任務! 🚀 ========================================