问题标签 [pageant]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - gitpython 中的身份验证
我正在尝试编写一个相当简单的函数(我想)。
我希望用户在他的计算机上指定一个已签出的 git repo 的路径。(需要身份验证的 git 存储库)。
然后我想对该文件夹进行 git pull 以获取任何更改。
我的代码如下所示:
这在我的 Linux 机器上完美运行,它从不要求任何凭据(我猜是因为 ssh-agent 已经解锁了密钥并在我的脚本需要时提供凭据)。
然而,在 Windows 上,我无法让它工作。我已经安装了腻子并添加了选美的关键。例如,我可以使用 TortoiseGit 查看 repo,它工作得很好,但是如果我在 Windows 机器上执行上面的代码,我会得到:
编辑:我想补充一点,我没有嫁给 GitPython。如果有人知道另一个可以解决我的问题的库,那也可以。
git - SSH 不适用于 TortoiseGit 和 Pageant
我目前正在我的系统上设置 TortoiseGit,但是与我的远程存储库的 SSH 连接存在问题。
我在 Windows 机器上使用 Cygwin 安装中的 git(因为我依赖 UNIX 命令)。为了处理我所有的密钥,我使用了 Putty Pageant,为了通过 bash 使用它们,我安装了一个名为ssh-pageant的模块。
使用 bash 时,我可以使用远程存储库(因为我在打开 bash 控制台后立即启动 ssh-pageant),但是 TortoiseGit 直接使用我的 Cygwin 的 git 模块,因此代理没有启动。
例如,使用 TortoiseGit pull 命令时显示错误:
权限被拒绝(公钥)。
致命:无法从远程存储库中读取。
请确保您具有正确的访问权限并且存储库存在。
如何解决?
git - Windows 8 Git Bash - 命令推送 - 腻子缓存
我已经在 Windows 8 上安装了 Git。SSH 密钥已上传到 bitbucket。
Git 运行良好(git status、git commit 等)
当我拉动时,git 告诉我:
服务器的主机密钥未缓存在注册表中。您无法保证服务器就是您认为的计算机。服务器的 rsa2 密钥指纹为:ssh-rsa 2048 97:8c:1b:f2:6f:14:6b:5c:3b:ec:aa:46:46:74:7c:40 如果信任此主机,请输入“ and" 将密钥添加到 PuTTY 的缓存中并进行连接。如果您只想进行一次连接,而不将密钥添加到缓存中,请输入“n”。如果您不信任此主机,请按 Return 放弃连接。将密钥存储在缓存中?(是/否)
说是,他就呆住了。
我从 SourceTree 做了同样的事情,并通过了相同的完全相同的错误消息。
同时,我查看了 Pageant(PuTTY 身份验证代理),并添加了相应的密钥(我测试了 SSH-1 (RSA) 和 SSH-2 RSA)
在这两种情况下我仍然有同样的问题......不要让我推动。永远在同一个地方试图缓存远程服务器。
git - 尝试在 SourceTree 中克隆 git 存储库时 SSH 身份验证失败
我正在尝试克隆当前使用 SSH 公钥/私钥而不是密码配置的 git 存储库。我可以使用 PuTTy 进行 SSH 连接,并使用以下命令生成密钥(它是基于 Unix 的服务器)。
正如您所期望的那样,这会生成我的 .ssh/ 目录中的两个文件。
我遇到的问题基本上是试图通过像 SourceTree 这样的通用 git 客户端将这个相同的 git 存储库克隆到我的本地 Windows 桌面。
当我尝试通过 SourceTree 结帐时,它会显示以下内容:-
我已经安装了 Pagent 但不确定从这里做什么?有任何想法吗...
-- 更新 -- 当我在远程服务器上打开私钥时,这是结构(显然更长了,出于安全目的我已经更改了它......)
c# - c# 等到启动进程的对话框关闭
如何等待(阻止)我的程序,直到我之前启动的进程的特定对话框关闭?
我正在启动 pageant.exe 来加载 ssh 密钥。选美从“进程”类开始。这工作正常。
我的 ssh 密钥有一个密码。所以我的主程序/进程(这个启动进程)必须等到用户输入 ssh 密钥密码。
我知道如何等待,但不知道如何在 c# 中执行此操作:如果选美要求输入密码,则会出现一个对话框。所以我的主程序/进程可以等到密码对话框关闭。是否可以在 c# 中执行此操作?
我从这里得到了这个想法。
编辑:找到解决方案
windows - 我可以在全球范围内向 TortoiseGit 注册 PuTTY 密钥(不是每个 repo)吗?
我熟悉使用 TortoiseGit + PuTTY 访问遥控器,您可以通过以下方式设置用于给定遥控器的 PuTTY 密钥:
- 设置窗口中的远程节点
- 文件
.git\config
...
...并获得选美集成等的好处。
这在本地开发环境中按预期工作。但是,我们现在在共享位置共享一个临时存储库\\server\share\myrepo
,以便任何团队成员都可以根据需要更新该存储库。这意味着我们不能将puttykeyfile
值存储在 中\\server\share\myrepo\.git\config
,因为每个团队成员都是唯一的。
puttykeyfile
是否可以在%USERPROFILE%\.gitconfig
用户特定而不是回购特定的地方或其他地方定义“全局” ?
svn - 在命令行上使用 SVN 结帐
我在 Windows 上使用 TortoiseSVN。我使用资源管理器集成客户端成功签出存储库。身份验证使用 Pageant 和相应的密钥进行。
现在我想使用命令行检查相同的 URL。TortoiseSVN bin 文件夹被添加到 PATH。我从现有工作副本中复制了 URL,并尝试创建一个新的工作副本,如下所示:
我得到:
GUI 的作用与此有何不同?我想念什么?
docker - 如何将私有 SSH 密钥挂载到 Docker for Windows 容器?
今天是个好日子。
我有以下开发环境:
- 赢10主机
- 适用于 Windows 的 Docker 桌面最新版
- 通过 docker-compose 在容器中运行的 php5.6 映像
如何将我的私有 SSH 密钥挂载到此容器?或者是否有可能将 Pageant 从主机隧道传输到容器?
我只想在我的容器中运行 Capifony 部署程序。
windows - Mercurial Over SSH Bitbucket:远程 hg 没有合适的响应
我在 Windows 10 上的 mercurial 环境有一个奇怪的问题。我通常使用 ssh 连接到我的 Bitbucket 存储库,它工作正常,但突然停止了。
当我尝试拉、推、克隆或任何其他命令时,我开始收到此错误: 页面错误
日志说:
即使使用了“--verbose”并且没有发生其他错误消息,这也是相同的输出。
通常我使用 mercurial tortoiseplink 来加载我的 ssh 密钥,但我也尝试使用 pagent 并发生相同的错误。
为了清楚起见,问题不在于我的 ssh 密钥或 bitbucket:
- 我也使用 git-scm 并且一切正常,它通过 ssh 和 pagent 连接到 bitbucket,我没有任何问题。
- 我尝试使用相同的 ssh 密钥在我的 ubuntu 上克隆存储库,但我没有任何问题。
- 其他同事在windows环境下没有问题
我要做的事情:
重新安装 Mercurial
删除 SVN 以避免任何 tortoiseplink 冲突
将另一个 ssh 密钥加载到 bitbucket
使用 SVN 安装中的 tortoiseplink
我尝试使用其他互联网连接
我试图禁用 Windows 防火墙
关闭我拥有的所有 VPN 连接
似乎没有任何帮助....:/
有人知道如何解决这个问题吗?
沙龙
windows - 如何在SYSTEM账户下使用Pageant
当我打开我的服务器时,我希望 SYSTEM 加载 Pageant 和一些密钥,因为稍后可能会使用 SYSTEM 权限激活构建应用程序。并且该构建应用程序应该使用密钥来访问我的远程 Git 存储库。我怎样才能做到这一点?