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

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

生成 ssh 密钥 pair - Shell-Bash

在现代软件开发中,经常需要通过 SSH 协议来访问代码托管服务,如 GitHub、GitLab 或 Bitbucket 等。而为了确保安全性,在使用 SSH 协议访问时,我们需要对秘钥加密以保证通信的安全性。

SSH 密钥对一般分为公钥和私钥两部分,公钥用于与服务器交互时进行加密,而私钥则用于解密服务器返回的数据。本文将介绍如何使用 Shell-Bash 在 Linux 或 macOS 系统上生成 SSH 密钥 pair。

步骤

生成 SSH 密钥 pair 的步骤如下:

  1. 打开终端,在命令行中执行以下命令,输入你要使用的文件名作为密钥文件名:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  1. 接下来,系统将提示你输入密钥文件的名称和保存路径(默认保存在~/.ssh目录下)。可以直接敲回车键或输入自定义路径和名称。
Enter a file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]
  1. 接下来,系统将询问您是否要设置一个口令短语来保护您的密钥文件。在这里,您可以选择键入一个口令短语或者直接敲回车键,不使用口令短语。这取决于你的使用场景需求和安全性考虑。
Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Type passphrase again]
  1. 生成 SSH 密钥 pair 完成。随后,您将看到 SSH 秘钥文件的基本信息输出。此时,您应该可以看到公钥和私钥在你的 ~./ssh 目录下。
总结

简单来说,使用ssh-keygen 命令可以简单方便地生成 SSH 密钥对,是一种非常安全的加密方式。在使用 SSH 进行开发时,可以通过使用 SSH 秘钥对来增强安全性,并保护您的代码和服务器不受恶意攻击。