把本地ssh公钥放到github

我们为了使每次推送代码到远程仓库的时候不用输入密码,可以使用ssh的方式推送,前提是我们要把自己电脑的ssh公钥添加到github账户里边

默认情况下,用户的 SSH 密钥存储在其 ~/.ssh 目录下

 $ cd .ssh
 $ ls
 id_rsa          id_rsa.pub      known_hosts

其中id_rsa.pub里放的就是ssh 的公钥

如果找不到这样的文件(或者根本没有 .ssh 目录),你可以通过运行 ssh-keygen 程序来创建它们。 在 Linux/macOS 系统中,ssh-keygen 随 SSH 软件包提供;在 Windows 上,该程序包含于 MSysGit 软件包中

$ ssh-keygen -o
Generating public/private rsa key pair.
Enter file in which to save the key (/home/schacon/.ssh/id_rsa):
Created directory '/home/schacon/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/schacon/.ssh/id_rsa.
Your public key has been saved in /home/schacon/.ssh/id_rsa.pub.
The key fingerprint is:
d0:82:24:8e:d7:f1:bb:9b:33:53:96:93:49:da:9b:e3 schacon@mylaptop.local

id_rsa.pub里的内容如下所示

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDNUZTj/ZBJARrCGCGCojEv9FSjaluyL7F3yOIM
pNU3l+PsUmevuOO33KdHPfJ4BD3AgUdXSrsNkjCLV46lWbGI7cupihDxIx42rMuHYdMlzmiuo8
rGUb/PVR/muHhPU0UTpT6btYTzfW7guOzsw3j7DTzqD/n08yviQSa20sh/4BIdc3bvo9raVLWj
d4UmbS/uWMOS/FdP1NUwWTvZ/JuRUSxojJ68nYNNl0szsjXZ9YDSh1KbJeFoDd2xxaBNlfDNo8
ijFz1RP+1gw8Iagzlta+KJC4AIg99YpsH4nVFFl306H4OVg/ireIompxq+Vx4Qf2bNGffV8uLA
QSdFE6aP openness666@gmail.com

我们首先拷贝这个公钥

然后点开右上角个人中心里的setting按钮

然后点击左侧的SSH and GPG keys,之后点击New SSH key按钮

最后更新于

这有帮助吗?