创建ssh keys
在git bash下操作:
mkdir -p ~/.ssh
cd ~/.ssh
ssh-keygen -t rsa -C "your_email@example.com"
#默认创建名称为id_rsa,可以添加-f ~/.ssh/id_rsa_xxx 其中xxx是key的用途,例如id_rsa_github添加存在的SSH keys:
-
启动ssh-agent环境:
# mac or linux
eval "$(ssh-agent -s)"
Agent pid 59566# windows eval $(ssh-agent -s) Agent pid 59566
添加key的私钥到ssh-agent:
#id_rsa指你存在的private ssh key,如名为"id_rsa"
ssh-add ~/.ssh/id_rsa
注意 : ssh-add 这个命令不是用来永久性的记住你所使用的私钥的。实际上,它的作用只是把你指定的私钥添加到 ssh-agent 所管理的一个 session 当中。**而 ssh-agent 是一个用于存储私钥的临时性的 session 服务,也就是说当你重启之后,ssh-agent 服务也就重置了。
复制公钥:
#复制公钥,注意默认的是id_rsa.pub,有改名的自行修改一下
clip < ~/.ssh/id_rsa.pub-
在git平台添加,红圈内粘贴公钥:
其他git管理平台“gogs”,“gitlab”等同理,找到管理公钥的地方添加你的公钥就好。
-
测试ssh配置:
#建议开启v,输出详细信息。i代表你的私钥路径,不带此参数默认使用~/.ssh/id_rsa。
ssh -vT git@github.com -i ~/.ssh/id_rsa
#成功则看到下面信息
Hi username! You've successfully authenticated, but GitHub does not provide shell access.
github成功信息如下:
公司内部的gogs成功信息如下:
-
设置git图形化软件,这里使用SoucreTree:
git使用ssh key向导
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 单个.ssh文件rsa rsa.pub生成: 一 、 设置Git的user name和email: $ git c...
- 关于微控新能源 深圳微控新能源技术有限公司(简称微控或微控新能源)是全球物理储能技术领航者。公司全球总部位于深圳,...