📌  相关文章
📜  ssh github 生成密钥 - Shell-Bash (1)

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

生成 SSH 密钥

在使用 SSH 连接 Github 帐号前,我们需要先生成一个 SSH 密钥,这样我们的本地电脑就可以和 Github 建立一个安全连接。

1. 检查本地是否已存在 SSH 密钥

在终端中输入以下命令:

ls -al ~/.ssh

如果你看到以下文件中的任何一个输出,表示你已经拥有 SSH 密钥,可以跳到下一节了。

-rw------- 1 username username  1766 Aug  8 12:15 id_rsa
-rw-r--r-- 1 username username   411 Aug  8 12:15 id_rsa.pub

2. 生成新的 SSH 密钥

在终端中输入以下命令:

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

上述命令会让你根据询问设置 ssh 密钥的保存目录和密码。 选择默认保存位置就可以,密码可以为空。

> Generating public/private rsa key pair.
> Enter file in which to save the key (/home/you/.ssh/id_rsa): 
> Enter passphrase (empty for no passphrase): 
> Enter same passphrase again:

3. 将 SSH 密钥添加到你的 GitHub 帐号

在生成 SSH 密钥后,你需要将你的 SSH 密钥添加到你的 GitHub 帐号,请先复制你的公共 SSH 密钥。

在终端中输入以下命令,将公共 SSH 密钥复制到剪贴板:

sudo apt-get install xclip
xclip -sel clip < ~/.ssh/id_rsa.pub

在 Github 官网上,打开你的 Settings 页面,点击 SSH and GPG keys,然后点击 New SSH key。最后,将你的公共 SSH 密钥黏贴进 "Key" 里面,然后点击 "Add SSH key"。

4. 测试 SSH 密钥是否工作

在终端中输入以下命令:

ssh -T git@github.com

如果你看到以下消息,表示 SSH 密钥已经可以工作了:

> Hi username! You've successfully authenticated, but GitHub does not provide shell access.

恭喜你,你已经成功生成并添加 SSH 密钥到 Github 帐号中啦!