🔑 SSH 密钥生成完成
✅ 已生成的密钥
您的SSH密钥已成功生成,位于:C:\Users\zenglx01\.ssh\
密钥列表
- 开发环境:
deploy_key_dev/deploy_key_dev.pub - 测试环境:
deploy_key_staging/deploy_key_staging.pub - 生产环境(国内):
deploy_key_cn/deploy_key_cn.pub - 生产环境(国外):
deploy_key_global/deploy_key_global.pub
📋 下一步操作
1. 查看私钥内容(复制到 GitHub Secrets)
运行以下命令查看私钥内容:
# 开发环境私钥
Get-Content $env:USERPROFILE\.ssh\deploy_key_dev
# 测试环境私钥
Get-Content $env:USERPROFILE\.ssh\deploy_key_staging
# 生产环境(国内)私钥
Get-Content $env:USERPROFILE\.ssh\deploy_key_cn
# 生产环境(国外)私钥
Get-Content $env:USERPROFILE\.ssh\deploy_key_global
重要: 将私钥内容完整复制(包括 -----BEGIN 和 -----END 行),添加到对应的 GitHub Secrets:
DEV_SSH_KEY←deploy_key_dev的内容STAGING_SSH_KEY←deploy_key_staging的内容CN_SSH_KEY←deploy_key_cn的内容GLOBAL_SSH_KEY←deploy_key_global的内容
2. 查看公钥内容(添加到服务器)
运行以下命令查看公钥内容:
# 开发环境公钥
Get-Content $env:USERPROFILE\.ssh\deploy_key_dev.pub
# 测试环境公钥
Get-Content $env:USERPROFILE\.ssh\deploy_key_staging.pub
# 生产环境(国内)公钥
Get-Content $env:USERPROFILE\.ssh\deploy_key_cn.pub
# 生产环境(国外)公钥
Get-Content $env:USERPROFILE\.ssh\deploy_key_global.pub
重要: 将公钥内容添加到对应服务器的 ~/.ssh/authorized_keys 文件中。
3. 将公钥添加到服务器
方法1: 使用 ssh-copy-id(推荐)
# 开发环境
ssh-copy-id -i $env:USERPROFILE\.ssh\deploy_key_dev.pub deploy@dev-server.com
# 测试环境
ssh-copy-id -i $env:USERPROFILE\.ssh\deploy_key_staging.pub deploy@staging-server.com
# 生产环境(国内)
ssh-copy-id -i $env:USERPROFILE\.ssh\deploy_key_cn.pub deploy@cn-server.com
# 生产环境(国外)
ssh-copy-id -i $env:USERPROFILE\.ssh\deploy_key_global.pub deploy@global-server.com
方法2: 手动添加
# 1. 复制公钥内容
Get-Content $env:USERPROFILE\.ssh\deploy_key_dev.pub
# 2. SSH登录到服务器
ssh deploy@dev-server.com
# 3. 在服务器上执行
mkdir -p ~/.ssh
chmod 700 ~/.ssh
echo "你的公钥内容" >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
4. 测试SSH连接
# 测试开发环境
ssh -i $env:USERPROFILE\.ssh\deploy_key_dev deploy@dev-server.com
# 测试测试环境
ssh -i $env:USERPROFILE\.ssh\deploy_key_staging deploy@staging-server.com
# 测试生产环境(国内)
ssh -i $env:USERPROFILE\.ssh\deploy_key_cn deploy@cn-server.com
# 测试生产环境(国外)
ssh -i $env:USERPROFILE\.ssh\deploy_key_global deploy@global-server.com
🔒 安全提醒
- 私钥保密: 私钥文件(
deploy_key_*)绝对不能泄露或提交到代码仓库 - 公钥共享: 公钥文件(
deploy_key_*.pub)可以安全地添加到服务器 - 权限设置: 确保私钥文件权限正确(Windows会自动处理)
- 定期轮换: 建议定期更新SSH密钥
📚 相关文档
生成时间: 2026-02-08
密钥类型: ED25519
密钥位置: C:\Users\zenglx01\.ssh\