mac下使用ssh方式拉取git仓代码
1,终端中输入:cd ~/.ssh 如果出现 -bash: cd: /Users/xulijuan/.ssh: No such file or directory,说明你之前没有用过。直接执行第二步。
如果之前用过需要清理原来的rsa,执行命令:mkdir key_backup $ cp id_rsa* key_backup $ rm id_rsa*
Last login: Mon Dec 5 20:27:47 on ttys000
GlamordeMac-mini:~ glamor$ cd ~/.ssh
-bash: cd: /Users/glamor/.ssh: No such file or directory
GlamordeMac-mini:~ glamor$ ssh -keygen -t rsa -c “444859277@qq.com”
Bad escape character ‘ygen’.
2,执行命令:ssh-keygen -t rsa -C 444859277@qq.com
出现以下的提示:
GlamordeMac-mini:~ glamor$ ssh-keygen -t rsa -C 132336218@qq.com
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/glamor/.ssh/id_rsa):
Created directory ‘/Users/glamor/.ssh’.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/glamor/.ssh/id_rsa.
Your public key has been saved in /Users/glamor/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:JB+WpQ364sLLU17H8sYoQdIq1YmOWZNntFCdnAftjfI 132336218@qq.com
The key’s randomart image is:
±–[RSA 2048]----+
| …oo=. |
| . …=*o |
| Boo*o.o |
| B O*…o . |
| * B. S+ |
| +.o.o.o E |
| .oo.o * |
| …oo . + |
| o. . . |
±—[SHA256]-----+
GlamordeMac-mini:~ glamor$
一直回车就好了,到此已经生成了你的秘钥,生成的秘钥路径在/Users/用户/.ssh/id_rsa.pub下
3.添加公钥到你的gitlab账号下面
登录Github账号,点击Settings,点进去找到Personal settings。点击SSH and GPG keys。向SSH服务器(github.com)Add自己的SSH Public Key后,github.com将这个SSH Key与你的github账号关联起来,你的机器(Mac git client)将有写权限向你github账号名下的remote repository进行push提交代码。
4.链接测试
执行ssh -T git@github.com ,出现 Hi JackLearning! You’ve successfully authenticated, but GitHub does not provide shell access.说明连接成功。
到这里就可以使用ssh的方式拉取代码仓代码