首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在代理后面使用智能

在代理后面使用智能
EN

Stack Overflow用户
提问于 2015-08-25 10:00:01
回答 1查看 2.6K关注 0票数 0

我正在开发一个用于互联网访问的公司代理(带有凭据),我希望访问一个git存储库,该存储库与用于windows的智能git一起托管。

我的存储库是托管的mygit.be,我的代理在端口8080上与用户toto一起访问,mygit.be可以通过端口25000上的ssh与用户gitprivate key authentication访问。

在互联网上进行了大量搜索之后,我添加了一个指向c:\Users\toto\c:\Users\toto\环境变量。我还在c:\Users\toto\.ssh中复制了我的私钥。最后,我在config中创建了一个c:\Users\toto\.ssh文件,其中包含

代码语言:javascript
运行
复制
Host mygit.be
  ProxyCommand connect -H toto@10.30.30.30:8080 %h 25000
  IdentityFile ~/.ssh/id_rsa_git

现在使用

代码语言:javascript
运行
复制
c:\Program Files\SmartGit\git\bin\git.exe ls-remote ssh://git@mygit.be:25000/~/myrepository.git refs/heads/*

效果很好。它问我代理密码,然后给我结果。

代码语言:javascript
运行
复制
Enter proxy authentication password for toto@10.30.30.30:
b21e99487808231c992d50ca6bef483bea788708        refs/heads/dev
5021a3be4be18dbdb80f6ce2a01a7ca780862c30        refs/heads/master

我现在的问题是让所有这些都在智能now中工作。

我将其配置为使用system。但是在克隆对话框中,在第一个'Next‘按钮之后,它挂在Checking connection to repository上,从来不问我代理密码。

那么,解决办法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-10 09:05:02

所以解决办法很简单。

第一解

需要添加包含以下内容的SSH_ASKPASS环境变量

代码语言:javascript
运行
复制
git gui--askpass

现在,smartgit将请求代理密码。

唯一的问题是smartgit会经常询问密码。

第二解

创建包含以下内容的dos批处理文件passwd.bat

代码语言:javascript
运行
复制
@echo mypassword

然后返回到解决方案一,SSH_ASKPASS现在包含

代码语言:javascript
运行
复制
path-to-bat-file\passwd.bat
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32200996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档