SSH 密钥生成(备忘)

生成SSH密钥的步骤如下,这些步骤在大多数操作系统上都是通用的:

  1. 打开终端或命令行工具
    • 在Unix/Linux系统中,你可以直接打开终端。
    • 在Windows系统中,你可以使用命令提示符(CMD)、PowerShell或Windows Terminal。自Windows 10和11以来,它们已经内置了OpenSSH客户端。
  2. 生成SSH密钥对
    • 在命令行中输入以下命令(以RSA算法为例,密钥长度为4096位,你可以根据需要更改这些参数):
      ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
      • -t rsa 表示使用RSA算法。
      • -b 4096 表示密钥长度为4096位。
      • -C "your_email@example.com" 是一个注释字段,通常用于输入你的邮箱地址。
  3. 选择保存位置
    • 系统会提示你输入一个文件路径,用于保存新生成的密钥。如果你只是按回车,密钥将被保存到默认位置(通常是~/.ssh/id_rsaC:\Users\[YourUserName].ssh\)。
  4. 设置密码短语(可选)
    • 系统接下来会提示你输入密码短语。这是一个可选步骤,但为了增加安全性,建议设置一个密码短语。
  5. 确认生成
    • 系统将开始生成密钥对,公钥保存在~/.ssh/id_rsa.pubC:\Users\[YourUserName].ssh\id_rsa.pub中,私钥保存在~/.ssh/id_rsaC:\Users\[YourUserName].ssh\id_rsa中。
  6. 查看公钥
    • 你可以使用cat命令来查看公钥内容(在Unix/Linux系统上):
      cat ~/.ssh/id_rsa.pub
    • 在Windows系统上,由于可能没有cat命令,你可以使用文本编辑器来打开公钥文件。
  7. 添加SSH密钥到SSH-Agent(可选)
    • 如果你希望管理你的密钥并记住你的密码短语,可以将私钥添加到ssh-agent中。在Unix/Linux系统上,可以使用以下命令:
      eval "$(ssh-agent -s)"
      ssh-add ~/.ssh/id_rsa
    • 在Windows系统上,这个步骤可能略有不同,取决于你使用的SSH客户端。
  8. 将公钥添加到远程服务器或Git存储库
    • 将生成的公钥内容复制到你的Git存储库或SSH服务器的相应位置,以便进行身份验证。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值