- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在将 GIT 与 shell、Visual Studio Code 和 Visual Studio 2015(社区版)结合使用时遇到问题。
今年早些时候,我开始使用带有 eGit 的 GIT(当然是在 Eclipse 下),没有任何问题。我在我的服务器上安装了 GIT,创建了一个 ssh key 对,经过几次测试后它工作了(并且仍然工作)。
但是,现在我想在带有 Visual Studio Code 的服务器上使用该 GIT,也许稍后会与 Visual Studio 2015 一起使用。
我在这个问题上卡住了:GIT 尝试使用我的 PPK 并要求我提供密码(为空)。如果我输入了错误的短语,它会再次询问,并且只有在我回答正确(只需输入 key )时才会继续。所以我认为到这里为止一切都还好。但随后它要求服务器上的 git 用户(正确的那个)的用户密码并失败。为什么?
在我的服务器日志中,我看不到任何关于使用 key 文件登录的条目,只有关于尝试使用密码登录的错误(已禁用)。
如果我将 putty 与该 key 文件一起使用,我将能够连接到我的 GIT 服务器,并且我还会在日志文件中获得一个条目。所以我确定服务器一切正常。
我错过了什么?如果有任何帮助,我将不胜感激!
将它与 Visual Studio 2015 一起使用(当我尝试按照 Bernardo Pastorelli 的著名博客条目重新编译 GIT 模块时,我无法解决它找不到 libssh 的问题)或保存回车键将是但是,如果我可以在 Shell/Visual Studio Code 下使用带有 key 文件的 GIT,我会很高兴。
操作系统:Windows 7 64位
GIT 2.10.2.windows.1
VSC:V 1.7.2
TIA!
最佳答案
我将尝试回答您帖子中更简单的问题:
I would be happy if I could use GIT with key file under Shell
完成后,您可以在此基础上进行构建。
Windows 版 Git 使用 Openssh,因此无法直接使用 putty PPK 文件。
两种前进方式
这样做的步骤:
要为您的 git 服务器使用这个新的 openssh key ,请执行以下操作:
打开 Git Bash shell 并编辑 ~/.ssh/config
(如果不存在则创建 ~/.ssh/
)并定义此主机:
Host AuxBurgerGitServer
Hostname whatevers-your-git-remote-is
User the-git-user
IdentityFile ~/.ssh/the-open-ssh-key-exported-before
通过执行 ssh -T AuxBurgerGitServer
进行测试,应该不会显示任何错误。
如果你这样做,你应该使用上面定义的 HOST 来引用这个主机上的任何存储库。因此,例如,要克隆一个存储库,您可以执行以下操作:
git clone ssh://AuxBurgerGitServer/some-repo-name
您可以在 pageant 中加载您的 PPK 文件并配置 GIT 以使用 pageant 进行身份验证。
为此,您唯一需要做的就是设置一个环境变量,如下所示:控制面板 → 系统 → 高级系统设置 → 环境变量
(或在 Windows 10 上:控制面板 → 搜索 → 环境变量
)
GIT_SSH=c:\Program Files\Putty\plink.exe
关于windows - 在 Windows 下使用 GIT with/SSH key 文件的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40799942/
查看“mysqldump -d”并看到一个键是 KEY,而不是“PRIMARY KEY”或“FOREIGN KEY” 什么是关键? 示例: CREATE TABLE IF NOT EXISTS `TA
在我开始使用 Python 的过程中尝试找出最佳编码实践。我用 Pandas 写了一个 csv 到数据框阅读器。它使用格式: dataframe = read_csv(csv_input, useco
在 Flutter 中,用一个例子可以清楚地解释什么? 我的困惑是关于 key,如下面的代码所示。 MyHomepage({Key key, this.title}) : super(key: key
我在我的 Android 应用程序中使用 GCM。要使用 GCM 服务,我们需要创建 Google API key 。因此,我为 android、服务器和浏览器 key 创建了 API key 。似乎
我想在 azure key 保管库中创建一个 secret ,该 key 将具有多个 key (例如 JSON)。 例如- { "storageAccountKey":"XXXXX", "Co
尝试通过带有 encodeforURL() 的 url 发送 key 时,我不断收到错误消息和 decodefromUrl() .代码示例如下。 这是我的入口页面: key = generateSec
是否有检查雪花变体字段中是否存在键的函数? 最佳答案 您可以使用 IS_NULL_VALUE 来查看 key 是否存在。如果键不存在,则结果将为 NULL。如果键存在,如果值为 JSON null,则
我正在尝试运行此命令: sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A 但我收到一个错误: Execu
我有一个 csv 文件,我正在尝试对 row[3] 进行计数,然后将其与 row[0] 连接 row[0] row[3] 'A01' 'a' 'B02'
如何编写具有这种形式的函数: A(key, B(key, C(key, ValFactory(key)))) 其中 A、B 和 C 具有此签名: TResult GetOrAdd(string key
审查 this method我很好奇为什么它使用 Object.keys(this).map(key => (this as any)[key])? 只调用 Object.keys(this).ind
我有一个奇怪的情况。我有一个字典,self.containing_dict。使用调试器,我看到了字典的内容,并且可以看到 self 是其中的一个键。但是看看这个: >>> self in self.c
我需要在我的 Google Apps 脚本中使用 RSA-SHA256 和公钥签署消息。 我正在尝试使用 Utilities.computeRsaSha256Signature(value, key)
我是 React 的初学者开发人员,几天前我看到了一些我不理解的有趣语法。 View组件上有{...{key}},我会写成 key={key} ,它完全一样吗?你有链接或解释吗? render()
代理 key 、合成 key 和人工 key 之间有什么区别吗? 我不清楚确切的区别。 最佳答案 代理键、合成键和人工键是同义词。技术关键是另一个。它们都表示“没有商业意义的主键”。它们不同于具有超出
问题陈述:在 Web/控制台 C# 应用程序中以编程方式检索并使用存储在 Azure Key Vault 中的敏感值(例如数据库连接字符串)。 据我所知,您可以在 AAD 中注册应用,并使用其客户端
问题陈述:在 Web/控制台 C# 应用程序中以编程方式检索并使用存储在 Azure Key Vault 中的敏感值(例如数据库连接字符串)。 据我所知,您可以在 AAD 中注册应用,并使用其客户端
我正在寻找 Perl 警告的解决方案 “引用键是实验性的” 我从这样的代码中得到这个: foreach my $f (keys($normal{$nuc}{$e})) {#x, y, and z 我在
我正在为 HSM 实现 JCE 提供程序 JCE中有没有机制指定 key 生成类型例如: session key 或永久 key KeyGenerator keygen = KeyGener
我在 Facebook 上创建了一个应用程序。我已经正确添加了 keyhash 并且应用程序运行良好但是当我今天来并尝试再次运行它时它给了我这个错误。 这已经是第二次了。 Previsouly 当我收
我是一名优秀的程序员,十分优秀!