📜  ssh 生成密钥 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:20:20.388000             🧑  作者: Mango

如何使用 'ssh' 生成密钥

SSH(Secure Shell)是一种用于远程登录和执行命令的密码加密网络协议。生成 SSH 密钥对可以用于身份验证,让你在不输入密码的情况下登录到远程服务器。

以下为在 Shell(Bash)环境中生成 SSH 密钥对的方法,并返回相应的 Markdown 格式代码片段。

1. 打开终端或命令提示符

打开终端或命令提示符,进入要保存密钥的文件夹。

2. 使用 ssh-keygen 命令生成密钥

运行以下命令来生成密钥对:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

这里的 -t rsa 参数表示使用 RSA 加密算法,-b 4096 参数表示密钥长度为 4096 bits,-C 参数用于指定一个注释,一般为你的电子邮件地址。

3. 选择保存密钥的文件名和位置

命令行提示你选择要保存的文件名和位置,默认为 ~/.ssh/id_rsa~/.ssh/id_rsa.pub。按回车键接受默认值即可。

4. 输入加密密钥的密码(可选)

如果你希望为私钥添加密码保护,请输入一个密码。如果不想设置密码,可以直接按回车键跳过此步骤。

5. 生成密钥对

ssh-keygen 将生成两个文件:私钥(id_rsa)和公钥(id_rsa.pub)。

6. 完整代码片段

以下为完整的代码片段,你可以将其粘贴到 Markdown 格式文档中展示。

```bash
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"