1,终端中输入:cd ~/.ssh 如果出现 -bash: cd: /Users/glamor/.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
sydeiMac:~ glamor$ cd ~/.ssh
-bash: cd: /Users/glamor/.ssh: No such file or directory
sydeiMac:~ glamor$ ssh -keygen -t rsa -c "132336218@qq.com"
Bad escape character 'ygen'.
2,执行命令:ssh-keygen -t rsa -C 132336218@qq.com
sydeiMac:~ 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]-----+
sydeiMac:~ glamor$
3.通过/Users/glamor/.ssh/id_rsa.pub. 路径找到刚刚生成的公钥。如果默认有些隐藏的文件不显示的话,使用 defaults write com.apple.finder AppleShowAllFiles -bool true
命令,如果无法实时生效,建议点击小苹果,强制退出Finder,重启Finder后自然所有文件都看的到。
4.添加秘钥到sshAgent代理中sydeiMac:.ssh mac_xihao$ ssh-add id_rsa
Enter passphrase for id_rsa: (输入ssh密码)
Identity added: id_rsa (id_rsa)
(测试连接到github网站)
sydeiMac:.ssh mac_xihao$ ssh -T git@github.com
Hi voctex! You've successfully authenticated, but GitHub does not provide shell access.
5,登录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提交代码。
网友评论