Swift
编程
Swift51.com
首页
社区
▼
资讯
问答
分享
建议
开源代码
Xcode下载
Swift教程
hot
登录
注册
当前位置:
首页
> 分享
欢迎加入QQ讨论群258996829
苹果6袋
6
麦子学院
学习为 git 添加多个公秘钥
发布时间:2016-07-02 23:56 回复:0 查看:3650 最后回复:2016-07-02 23:56
最近将博客从 github 上迁移到了国内的 gitcafe,主要原因是在国内的访问速度你懂的。迁移之后发现问题来了,每次连接时 SSH 客户端发送本地私钥到服务端验证,而这个私钥默认是 ~/.ssh/id_rsa 文件,如果只有一个账户,连接的服务器上保存的公钥和发送的私钥自然是配对的。但是我已经有了两个账户了,当然 username 和 email 是完全不同的,如果还是都读取默认的 ~/.ssh/id_rsa 文件,那么 gitcafe 账户的公钥和私钥显然是不匹配的。所以需要为 gitcafe 账户再添加一对公秘钥,并且可以根据账户自动寻找匹配的公秘钥。如何为git 添加多个公秘钥呢?这里给大家分享一下我的做法,希望对大家
学习git
有帮助。
生成新的 rsa key
在命令行输入如下命令,将命令中的
YOUR_EMAIL@YOUREMAIL.COM
改为你的 Email 地址。
ssh-keygen -t rsa -C "YOUR_EMAIL@YOUREMAIL.COM" -f ~/.ssh/gitcafe_rsa
生成过程中会出现以下信息,按屏幕提示操作输入 passphrase 口令,也可以直接回车设为空。
Generating public/private rsa key pair.Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/username/.ssh/gitcafe_rsa.
Your public key has been saved in /Users/username/.ssh/gitcafe_rsa.pub.
The key fingerprint is:
15:81:d2:7a:c6:6c:0f:ec:b0:b6:d4:18:b8:d1:41:48
YOUR_EMAIL@YOUREMAIL.COM
此时在 ~/.ssh/ 目录下会生成 gitcafe_rsa 和 gitcafe_rsa.pub 两个文件。
配置新的 rsa key
在 SSH 用户配置文件 ~/.ssh/config 中指定对应服务所使用的公秘钥名称,如果没有 config 文件的话就新建一个,并输入以下内容:
Host gitcafe.com
www.gitcafe.com
IdentityFile ~/.ssh/gitcafe
然后将 gitcafe_rsa.pub 文件中的内容复制到 gitcafe 的 SSH 公钥中,这样就完成了新的公秘钥配置。可以运行下面的命令进行测试
Host gitcafe.com
www.gitcafe.comssh
-T
git@gitcafe.com
如果连接成功的话,会出现以下信息。
Host gitcafe.com
www.gitcafe.comHi
USERNAME! You've successfully authenticated, but GitCafe does not provide shell access.
总结
这里以 gitcafe 为例讲述了如何为 git 添加多个公秘钥,其他的公秘钥添加方法基本类似。
原文来自:简书/单刀土豆
取消引用
您还未登录,
请先登录
提 问
热门帖子
iDev 全平台开发者大会门票免费送!限量10张!
苹果Mac Pro垃圾桶 最低配的ME253CH
本人想买个苹果电脑搞开发,哪位大侠指点下
求助:failable initializer 'init(name:)' cannot override a non-failable initializer
为庆祝Swift发布1个月,雨燕社区正式上线。
在UITextFeild里输入数据,这个数据怎么做加减乘除?
Swift 高仿喜马拉雅FM
要成为自由职业者?先要学会苹果的Swift哦
关于嵌入式引用\()
用swift实现的调用系统相机,相册的DEMO
Swift 教程
最新帖子
swift_5.3可以更新了
swift如何实现左滑删除
IBM Swift Sandbox访问
Thread 18: Fatal error: 'try!' expression unexpectedly raised an error: Error
跟随手势滑动的ScrollableTextField
Swift5.0什么时候出
什么时候出5.0
PerfectTemplate 无法编译
WWDC19 苹果宣布全新 UI 框架 SwiftUI
水平滚动视图Carousel
Xcode 9.4下载