📅  最后修改于: 2023-12-03 15:20:20.167000             🧑  作者: Mango
在使用 SSH 连接 Github 帐号前,我们需要先生成一个 SSH 密钥,这样我们的本地电脑就可以和 Github 建立一个安全连接。
在终端中输入以下命令:
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
在终端中输入以下命令:
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:
在生成 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"。
在终端中输入以下命令:
ssh -T git@github.com
如果你看到以下消息,表示 SSH 密钥已经可以工作了:
> Hi username! You've successfully authenticated, but GitHub does not provide shell access.
恭喜你,你已经成功生成并添加 SSH 密钥到 Github 帐号中啦!