关于 GitHub 和 ssh

在 GitHub 上添加 ssh 密钥让我们能更加便利快速地与 GitHub 通信,无需提供用户名和密码,RSA 加密算法确保了通信的安全。

如何初次建立 ssh 连接

如果开始在 $HOME 目录里有 ~/.ssh/id_rsa.pub 文件,需要输入

1
ssh-keygen -t rsa -C 'your_email@example.com'

得到密钥。找到产生的 id_rsa.pub 文件。将里面的内容复制。

进入 GitHub,打开个人 Settings,点 SSH and GPG keys 选项,点击 New SSH key,将复制内容粘贴到公钥内容里,名称会自己生成也可以自己修改。最后确认保存即可。

测试是否能够建立连接,输入:

1
ssh -T git@github.com

第一次会显示是否 continue,输入 yes,看到

You've successfully authenticated, but GitHub does not provide shell access.

表示已经成功连上。

为仓库添加 ssh 的 remote 及使用方法