📜  创建 ssh 密钥 - Shell-Bash (1)

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

创建 SSH 密钥 - Shell/Bash

在本文中,我们将介绍如何在 Shell/Bash 中创建 SSH 密钥,让你可以更加安全地连接到远程服务器,以及在使用 Git 等工具时进行身份验证。

步骤

以下是在 Shell/Bash 中创建 SSH 密钥的步骤:

  1. 打开终端并输入以下命令:
ssh-keygen -t rsa -b 4096 -C "your-email@example.com"

在此命令中,-t 参数指定密钥类型,-b 参数指定密钥位数,而 -C 参数则是添加注释,使你在以后更容易识别该密钥。你需要替换 your-email@example.com 为你的邮箱地址。

  1. 输入命令后,系统将提示你输入存储密钥的路径以及一个密码:
Enter file in which to save the key (/Users/you/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
  • 第一个问题询问你想要将密钥存储在哪里。默认值是 /Users/you/.ssh/id_rsa。你可以回车键接受默认值。
  • 第二个问题将要求你为密钥设置密码。如果你不想设置密码,直接按回车键跳过即可。
  1. 接下来,系统将生成密钥,并提示你如何在远程服务器上添加公钥。注意不能将私钥文件(默认是 id_rsa)共享给其他人,否则可能会导致安全问题。
Your identification has been saved in /Users/you/.ssh/id_rsa.
Your public key has been saved in /Users/you/.ssh/id_rsa.pub.
结论

现在你已经成功在 Shell/Bash 中创建了 SSH 密钥。你可以将密钥拷贝到远程服务器上,以便你可以在不输入密码的情况下连接到该服务器,并在进行身份验证时与 Git 仓库交换公钥。