当前位置: 首页 > news >正文

两个git本地如何配置两个ssh密钥for mac

我是在mac上操作的。windows上也差不多一样操作。

1.找到本地的.ssh文件。我的文件结构如下如:

 文件结构:

(1)两个known_hosts文件是自动生成的,不用管

(2)readme文件是我个人记事本记录笔记,不用管

(3)两个lxq_ssh和两个id_rsa,这是两个密钥文件。如何生成密钥文件,cd ~/.ssh进入文件夹,终端执行命令行:ssh-keygen -t rsa -f -C "220xxxxxx@qq.com",随后看到Enter file in which to save the key (/Users/liuxueqiao/.ssh/id_rsa): ,输入密钥的名字,比如我的lxq_ssh,输入完成按回车键盘,,然后会让输入两次密码,不要输入密码直接回车(相信我,不需要密码,否则后续会总是提示输入密码,烦),即可完成生成两个密钥文件。

也可以直接执行ssh-keygen -f lxq_ssh -C '220xxxxxx@qq.com',直接声明密钥的文件名。

(4)重点来咯,config文件,是配置两个密钥的文件。内容如下:

Host myGit_1
HostName ssh.github.com
IdentityFile ~/.ssh/lxq_ssh
PreferredAuthentications publickey
User 220xxxxxx@qq.com

Host myGit_2
HostName gitlab.hilll.cn
IdentityFile ~/.ssh/id_rsa
PreferredAuthentications publickey
User liuxxxxxx@hill.cn

怎么创建这个config文件?在.ssh文件夹下执行命令touch config,即可生成文件,去编辑文件内容如上述两段内容文本。

Host:自己命名,起个名字。

HostName:是git服务器地址,比如,如果是github.com的话,就用ssh.github.com。

IdentityFile:是密钥的地址路径,跟我一样填就好了。

User:随便什么名字,建议用自己的git账号的邮箱

其他文本不动,照搬。

2.好啦好啦,就这么配置完了,太简单了。那么怎么使用呢?

把密钥的.pub文件内容全部复制下,配置到对应的git服务管理平台里去,这就配置好了。

然后,比如从git平台上复制的项目地址是:git@ssh.github.com:liu/MyProject.git,克隆改用:

git clone git@myGit_1:liu/MyProject.git

即替换域名为config里面配置的Host。就完成啦!点个赞吧!

http://www.lryc.cn/news/147377.html

相关文章:

  • iOS逆向进阶:iOS进程间通信方案深入探究与local socket介绍
  • qt day 1
  • 针对java中list.parallelStream()的多线程数据安全问题我们采用什么方法最好呢?
  • 校园用电安全管理系统可以识别违规电器吗
  • 前端(十五)——开源一个用react封装的图片预览组件
  • idea新建Java-maven项目时,出现Dependency ‘ xxx(jar包名)‘ not found的解决方案
  • C# 获取Windows系统版本注意事项
  • STM32设计的宠物投喂器(正点原子mini开发板+2.8寸屏)
  • Python编程——深入了解不可变的元组
  • JVM——类加载与字节码技术—类加载器+运行期优化
  • [linux实战] 华为云耀云服务器L实例 Java、node环境配置
  • python面试:使用cProfile剖析程序性能
  • leetcode-188-买卖股票的最佳时机 IV
  • Grounded Language-Image Pre-training论文笔记
  • 成集云 | 钉钉财务费用单同步至畅捷通 | 解决方案
  • Redis——》死锁
  • URL重定向漏洞
  • JavaScript(函数,作用域和闭包)
  • C# 实现 国密SM4/ECB/PKCS7Padding对称加密解密
  • 【docker-compose】【nginx】动态配置
  • ExpressLRS开源之接收机固件编译烧录步骤
  • 提取视频文件里的音频和无声视频
  • SpringBoot原理
  • MySQL事务原理、MVCC详解
  • 在Windows操作系统上安装Neo4j数据库
  • 国民八路参考文献:[8]许少辉.乡村振兴战略下传统村落文化旅游设计[M]北京:中国建筑工业出版社,2022.
  • 24 Linux高级篇-备份与恢复
  • 微信小程序的图书馆预约系统设计与实现
  • 《2023年网信人才培训-网络安全从业人员能力素养提升培训》第一期成功举办
  • WebGpu VS WebGL