Git配置ssh公钥
Git配置ssh公钥
解决SSH使用中git clone指令免密操作
查看是否已经生成了公钥
SSH 公钥默认储存在账户的主目录下的 ~/.ssh 目录。进去看看:
cd ~/.ssh
ls
显示如下,发现有(自己以前已经生成过)
authorized_keys id_rsa id_rsa.pub known_hosts
id_rsa.pub 是公钥,因为有.pub后缀文件; id_rsa是**;
假如没有这些文件,或者干脆连 .ssh 目录都没有,可以用 ssh-****** 来创建。(我是Linux的Centos)
ssh-******
显示结果
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/schacon/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/schacon/.ssh/id_rsa.
Your public key has been saved in /Users/schacon/.ssh/id_rsa.pub.
The key fingerprint is:
43:c5:5b:5f:b1:f1:50:43:ad:20:a6:92:6a:1f:9a:3a [email protected]
它先要求你确认保存公钥的位置(.ssh/id_rsa),然后它会让你重复一个密码两次,如果不想在使用公钥的时候输入密码,可以留空。
查看公钥
cat ~/.ssh/id_rsa.pub
显示结果
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAklOUpkDHrfHY17SbrmTIpNLTGK9Tjom/BWDSU
GPl+nafzlHDTYW7hdI4yZ5ew18JH4JW9jbhUFrviQzM7xlELEVf4h9lFX5QVkbPppSwg0cda3
Pbv7kOdJ/MTyBlWXFCR+HAo3FXRitBqxiX1nKhXpHAZsMciLq8V6RjsNAQwdsdMFvSlVK/7XA
t3FaoJoAsncM1Q9x5+3V0Ww68/eIFmb1zuUFljQJKprrX88XypNDvjYNby6vw/Pb0rwert/En
mZ+AW4OZPnTPI89ZPmVMLuayrD2cE86Z/il8b+gw3r3+1nKatmIkjn2so1d01QraTlMqVSsbx
NrRFi9wrf+M7Q== [email protected]
复制 .pub 文件的内容,到GitHub上添加公钥
在https://github.com===>settings===>keys
)