分享好友 最新动态首页 最新动态分类 切换频道
git通过SSH指定秘钥文件克隆代码的三种方法
2024-12-26 21:51

github官方操作文档:Generating a new SSH key and adding it to the ssh-agent - GitHub Docs

操作流程如下

1.生成一个新的ssh文件(your_email@example.com 替换为自己的邮箱

 
 
 

2.添加公钥到github

复制公钥内容到剪贴板

打开浏览器,登录github.com ,右上角,点击settings

 找到 SSH and GPG keys ,点击进入

 点击添加

 测试权限是否正常,能否通过ssh访问git

 
 

b.访问失败如下

 访问失败,需要检查公钥文件是否添加到github

其他机器通过指定秘钥文件访问【方式一】 

 1.创建目录,并拷贝秘钥文件该目录下,并修改为0600权限

 

2.启动ssh-agent代理,并添加私钥,然后进行测试

 
 

当ssh-agent进程结束时,将失去访问权限,若想继续访问,还需要重新执行操作

 重新添加私有执行

 其他机器通过指定秘钥文件访问【方式二】 

通过 .gitconfig 配置文件进行配置,该配置针对git命令

core.sshCommand

If this variable is set,  and  will use the specified command instead of  when they need to connect to a remote system. The command is in the same form as the  environment variable and is overridden when the environment variable is set.

 

该操作会在用户家目录自动生成.gitconfig配置文件,内容如下

测试,需要指定克隆私有仓库进行测试,下图表示测试成功

 其他机器通过指定秘钥文件访问【方式三】 

通过 GIT_SSH_COMMAND 环境变量实现访问

 takes precedence over , and is interpreted by the shell, which allows additional arguments to be included.  on the other hand must be just the path to a program (which can be a wrapper shell script, if additional arguments are needed).

 
 

注意:GIT_SSH_COMMAND  的优先权大于 GIT_SSH

通过 GIT_SSH 环境变量实现访问

官方文档:Git - git Documentation

      GIT_SSH, if specified, is a program that is invoked instead of ssh when Git tries to connect to an SSH host. It is invoked like $GIT_SSH [username@]host [-p <port>] <command>. Note that this isn’t the easiest way to customize how ssh is invoked; it won’t support extra command-line parameters, so you’d have to write a wrapper script and set GIT_SSH to point to it. It’s probably easier just to use the ~/.ssh/config file for that.

 大概意思指定了 GIT_SSH ,则当git通过ssh连接主机是,调用GIT_SSH设置的脚本来替换默认的ssh命令

1.创建一个文件,内容如下 ~/.ssh_git/ssh-git.sh

 
 

2.添加可执行权限

 

3.通过添加私有方式进行访问

 
 

 4.整理上面操作步骤,可总结一个脚本git.sh,内容如下

 

执行操作如下

 
 

最新文章
Redmi K80 5G手机16+512GB超值优惠
【手机优惠】Redmi K80 5G手机16+512GB超值优惠:天猫精选此款目前活动售价2899元,领取政府补贴,下单1件,实付低至2879.1元,近期好价。原价2899.00,到手价2879.1Redmi 红米 K80是小米推出的一款旗舰手机,具有强大的性能和卓越的摄影能
迷雾大陆辅助脚本自动搬砖挂机,VMOS云手机游戏托管教程!
2.冰箭推荐理由:升级分裂箭后,将其强化为冰箭。冰元素属性不仅提供高伤害,还可对敌人施加减速与冰冻效果。适用场景:面对速度较快的敌人或需要牵制的群体敌人时效果显著。二、专注技能加点:提升生存与机动性1.迷踪步法推荐理由:此技能
wp百度不收录 揭秘:为何WP站点遭遇百度不收录困境?
标题:《面对“WP百度不收录”挑战:深度剖析与应对策略》在数字时代,网站内容的可见性直接关系到品牌的影响力与商业价值然而,许多使用WordPress(简称WP)构建网站的企业和个人却遭遇了一个共同的难题——“WP百度不收录”这一现象不仅
怒薅羊毛:白嫖GitHub作为个人博客免费图床
说在前面 很多小伙伴私信反馈说,个人博客搭建完以后,写文章时,图片上传和存放成了一个问题。我看很多人都把图片放在仓库一起,然后试图通过相对路径的方式来引用图片,结果很多人插件使用错误,后期修改也麻烦,其实这在写博客时体验是
张文康建议儿童用药政策落地要有具体时间表
5 月 14 日上午会议拟定议程 (会议地点:上海佘山艾美酒店会议 ABC 厅) 变革,倒逼是一种方式 —-新思维新技术与药企新格局主持人王学恭 中国医药企业管理协会副会长09:00 - 09:30嘉宾:陈启宇上海复星医药集团董事长演讲内容:中国医药
一键智能标志在线生成器:免费自动设计神器,快速生成公司设计大全
生成Logo的过程往往包含以下几个步骤:1. 需求分析:明确的核心价值观、目标受众以及个性这些信息将作为设计Logo的依据。2. 素材准备:收集与相关的视觉元素,如颜色、字体、图形等这些素材将帮助更好地理解特点。3. 设计:利用专业的设计
铁路12306手机客户端学生预约购票服务已上线
据国铁集团介绍,自12月12日起,铁路部门在铁路12306手机客户端开启学生预约购票服务专区,同时优化调整学生优惠票发售和查验规则,符合条件的旅客朋友可通过专区预约购买春运期间往返车票,学生旅客春运出行将更加便利。详见↓铁路部门在
黑龙江AT8901呼气酒精检测仪公司
4G全网通酒精测试仪:郑州欧诺仪器AT8901呼气酒精检测仪采用4核处理器,.内置风扇清洗气路,快速清除酒精残留。后置摄像头高清拍照功能,带闪光灯。支持多种卫星、A-GPS、SBAS (星基增强系统)等定位功能。测试记录可通过4G/WiFi无线网络上
黑帽SEO现在还安全吗,对谷歌排名有影响吗?
在数字营销的世界里,搜索引擎优化(SEO)始终是提升网站排名和曝光度的关键。而我,作为一个在SEO领域摸爬滚打多年的从业者,深知其中的曲折与奥秘。今天,我想和大家聊聊一个颇具争议的话题——黑帽SEO。它是否还安全?对谷歌排名又有何
相关文章
推荐文章
发表评论
0评