如何生成 SSH 密钥

什么是 SSH 密钥?

SSH 密钥是一种安全连接到远程服务器的方式。
通过使用 SSH 密钥,您可以实现更安全、更便捷的身份验证,并免去传统的用户名和密码登录方式。

检查是否已有 SSH 密钥

在终端输入以下命令,检查是否已存在 SSH 密钥。

ls -al ~/.ssh

如果显示类似 id_rsa(私钥)id_rsa.pub(公钥) 的文件,则表示已经存在 SSH 密钥。

生成新的 SSH 密钥

如果没有找到现有的 SSH 密钥,可以生成一个新的 SSH 密钥对。

  1. 设置用户名和邮箱

    git config --global user.name 'xxx'
    git config --global user.email 'xxx@xx.com'
  2. 输入以下命令生成密钥(一路回车即可,使用默认配置)

    ssh-keygen -t rsa -C "xxx@xx.com"
    
    # 指定路径
    ssh-keygen -t rsa -C "xxx@xx.com" -f "$HOME\.ssh\github_rsa"

查看 SSH 公钥

可以通过以下路径找到 .ssh 文件夹下的 id_rsa.pub(公钥) 文件

C > 用户 > Administrator > .ssh

也可以通过命令行来查看

cat ~/.ssh/id_rsa.pub

最后将 SSH 公钥内容复制到需要使用密钥进行身份验证的平台