栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

带有双SSH的Git

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

带有双SSH的Git

一种解决方案是在网关主机(服务器1)上准备 SSH隧道 ,并在本地端使用Git(您可能需要使用它

.ssh/options
来配置端口)。

另一个是纯Git解决方案,可将

ext::

远程帮助程序
与双SSH配合使用(您最好至少在网关上设置基于无密码的基于公钥的身份验证,否则您将必须输入两次密码)。例如:

local ~$ git clone    "ext::ssh -t user@server1 ssh server2 %S 'repo'" repoCloning into 'repo'...Checking connectivity... done.

%S
Git将在此处将其扩展为适当的服务的全名,
git-upload-pack
以进行获取和
git-receive-pack
推送。
-t
如果登录到内部主机使用交互式身份验证(例如密码),则需要该选项。

请注意,您需要提供要下载的名称或目录,作为

git clone
命令的最后一个参数(
repo
在此处)到此处生成的存储库;否则,Git将使用命令(
ssh...
)作为名称。

然后,您将能够通过名称“ origin”来获取并推送到存储库。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/397542.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号