- 首先需要生成ssh key
参考:https://git-scm.com/book/zh/v2/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E7%94%9F%E6%88%90-SSH-%E5%85%AC%E9%92%A5
691@dianzilajishoujiqi .ssh % ssh-keygen -t rsa -C "12240334347@qq.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/691/.ssh/id_rsa): /Users/691/.ssh/private_id_rsa
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/691/.ssh/private_id_rsa
Your public key has been saved in /Users/691/.ssh/private_id_rsa.pub
The key fingerprint is:
SHA256:0mRoRBmjlhRtpp/T7lOGkx6MHEgUmqYv+wC4ZJdZcWM 12240334347@qq.com
The key's randomart image is:
+---[RSA 3072]----+
| .=*=E |
| +.+Oo. |
| +.+*o o |
|.o .*..+ |
|+o + o.*So |
|+o. *.B o |
|+ . + = |
| + + |
|... ... |
+----[SHA256]-----+
区别就是如果之前生成过id_rsa文件,这次需要修改一下文件名,然后一路next即可。
- 如果之前有生成过ssh key,此时.ssh里面就会有如下文件
691@dianzilajishoujiqi .ssh % ls
authorized_keys id_rsa known_hosts private_id_rsa
config id_rsa.pub known_hosts.old private_id_rsa.pub
- 去对应的代码库添加ssh key
头像 -> settings -> SSH and GPG keys - 本地添加私钥(很重要!!)
ssh-add ~/.ssh/private_id_rsa