📜  终端 git add ssh key - Shell-Bash (1)

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

终端 git add ssh key - Shell/Bash

为了保障代码库的安全性和保护用户的身份信息,Github等代码托管平台要求用户使用SSH协议进行访问,而为了让终端更加方便地访问Github等的代码库时不需要输入密码,我们需要先添加SSH key(公私钥对)到Github。

下面是一步步操作的详细过程:

生成SSH Key

在终端中执行以下命令生成SSH Key:

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

其中,"your_email@example.com"需要替换成你的Github邮箱。

接下来需要连续3次敲击回车键,表示接受默认选项,分别是保存密钥对的路径(默认为~/.ssh/id_rsa)、密码(可留空,如果不留空每次使用密钥访问服务器或代码库都要输入密码)和确认密码。

生成的SSH Key存放在~/.ssh/目录下,可以通过以下命令查看:

cd ~/.ssh
ls
添加SSH公钥

执行以下命令将SSH公钥复制到剪贴板:

pbcopy < ~/.ssh/id_rsa.pub

如果你的系统不支持pbcopy命令,可以使用下面的命令:

cat ~/.ssh/id_rsa.pub

将输出内容复制到剪贴板。

在Github上添加SSH公钥,进入[Settings] -> [SSH and GPG keys] -> [New SSH Key],将复制的公钥粘贴到Key文本框中,设置一个Title以便区分不同的公钥,点击[Add SSH Key]按钮即可。

如果你需要添加多个SSH公钥,只需要执行以上操作即可。

测试SSH Key

执行以下命令测试SSH Key是否配置成功:

ssh -T git@github.com

如果出现如下提示,则说明配置成功:

Hi [your_username]! You've successfully authenticated, but GitHub does not provide shell access.

以上即为使用终端Git添加SSH公钥的相关详细步骤。