centos

怎样生成SSH密钥对

小樊
32
2025-12-15 09:35:43
栏目: 编程语言

生成SSH密钥对是一个相对简单的过程,以下是在不同操作系统上生成SSH密钥对的步骤:

在Linux或macOS上生成SSH密钥对

  1. 打开终端
  1. 运行SSH密钥生成命令
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  1. 选择保存位置和文件名
  1. 设置密码短语(可选)
  1. 密钥生成完成

在Windows上生成SSH密钥对

在Windows上,你可以使用Git Bash(通常随Git for Windows一起安装)或PowerShell来生成SSH密钥对。

使用Git Bash:

  1. 打开Git Bash。
  2. 运行与Linux/macOS相同的ssh-keygen命令:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  1. 按照提示操作即可。

使用PowerShell:

  1. 打开PowerShell。
  2. 运行以下命令来生成SSH密钥对:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  1. 同样,按照提示操作即可。

将公钥添加到远程服务器

一旦你生成了SSH密钥对,你需要将公钥添加到远程服务器的~/.ssh/authorized_keys文件中,以便能够通过SSH进行身份验证。

  1. 使用文本编辑器打开你的公钥文件(例如~/.ssh/id_rsa.pub)。
  2. 复制公钥的内容。
  3. 登录到远程服务器,并编辑~/.ssh/authorized_keys文件(如果文件不存在,则创建它)。
  4. 将复制的公钥内容粘贴到authorized_keys文件中,并保存更改。
  5. 确保~/.ssh目录和authorized_keys文件的权限设置正确(通常是700600)。

完成这些步骤后,你应该能够使用SSH密钥对进行身份验证了。

0
看了该问题的人还看了