问题标签 [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.

0 投票
1 回答
197 浏览

git - 在 Windows 7 上安装 TortoiseGit 添加了 Pageant 和 Puttygen?

我已经在我的机器上安装了 TortoiseGit。安装后,我刚刚查看了它已添加PageantPuttygen作为我的 TortoiseGit 安装的一部分。它们没有作为单独安装的程序出现在我的Add or Remove Programs

我不确定什么是Pageantand Puttygen,它们是一些文件吗?

我从https://tortoisegit.org/下载了 TortoiseGit

0 投票
2 回答
607 浏览

windows - 如何使用 JMeter 在 Pageant 中加载 SSH 密钥

我正在尝试加载一个预先生成的 SSH 密钥,该密钥位于%USERPROFILE%\\.ssh\id_rsa.ppk.

我设置了用户定义的变量:

OS Process Sampler 配置为:

运行后显示:

并且 Pageant 警告它找不到密钥,没有加载密钥。

如果我将 ID_RSA 更改为%USERPROFILE%\.ssh\id_rsa_jmeter.ppk

并且 Pageant 警告它找不到密钥,没有加载密钥。

如果我将该命令复制并粘贴到命令提示符中,它会将密钥添加到 Pageant。似乎既${HOME}没有也%USERPROFILE%没有扩大。

注意:完全硬编码路径将允许 JMeter 导入密钥。

0 投票
1 回答
2152 浏览

command-line-arguments - 使用 Pageant 命令行从 Pageant 中删除密钥

我使用 Pageant 从后面的 C# 代码中添加键。我发现我可以使用命令行向此处描述的 Pageant 添加键:

http://the.earth.li/~sgtatham/putty/latest/htmldoc/Chapter9.html#pageant-cmdline

它工作正常,但我开始思考如何使用命令行客户端从 Pageant 中删除密钥?有没有办法以某种方式删除它们?过了一段时间,我从不同的用户那里加载了很多密钥,我认为这就是身份验证方法不能正常工作的原因。

0 投票
4 回答
69907 浏览

git-bash - Pageant 不加载使用 GitBash 生成的 SSH-2 密钥

使用 (Tortoise)Git for Windows 实现密钥处理让我感到困惑。据我了解,您可以使用任何一个ssh.exe(gits 自己的 ssh 程序)来实现,然后您可以ssh_config在“伪造的”主目录中为每个主机选择一个 ssh 密钥。对我来说,这并不适用,因为我有多个 Bitbucket 帐户使用不同的密钥,但都是同一个主机。

然后有一种使用方法TortoiseGitPlink。您基本上使用腻子生成的密钥设置了选美比赛,并让 TortoiseGit 使用该密钥 - 将环境变量SSH_GIT设置为您的 TortoiseGitPlink.exe)。

现在我的问题如下:我刚刚使用ssh-keygen -t rsa -f ~/.ssh/rsa_keyGitBash 中的命令创建了一个带有默认选项的 ssh2 rsa 密钥。pageant.exe我尝试使用它的 GUI加载这个文件。我得到了错误:Couldn't load this key (OpenSSH-SSH-2 private key)

这把钥匙有什么问题?在 GitBash 中制作,它应该遵守所有标准的 openSSH 指南。puTTY 密钥和 openSSH 密钥存在差异是否正确?

0 投票
1 回答
1060 浏览

ssh - plink 遇到 jenkins 时找不到选美比赛

我正在尝试使用 Windows 中的 Jenkins 构建自动备份。配置是:

  • Windows 7的
  • 詹金斯 1.594
  • 腻子工具 beta 0.63

我在非特权“jenkins”用户下将 Jenkins 作为服务运行。我已经创建了一个公钥/私钥对并将其上传到 SSH 服务器,并且我已经验证我能够在使用 jenkins 用户登录时加载的私钥运行选美时无需通知用户密码即可登录。

Jenkins 构建调用一个批处理脚本,该脚本使用 plink 在 SSH 服务器上运行 postgres 备份,然后运行 ​​pscp 以在本地复制备份。问题是,如果我通过命令行运行与 jenkins 用户相同的脚本,一切正常,但是当通过 Jenkins 调用脚本时,它似乎没有检测到选美正在运行。jenkins 用户有一个正在运行的选美活动会话。

问题是:如何让 plink/pscp 找到选美实例?

手动运行输出:

詹金斯运行输出:

0 投票
1 回答
2459 浏览

svn - 无法使用 Subversion、InteliJ 和 SSH 代理进行身份验证

嗨,我有一个 Suversion 存储库,我想在其中与 InteliJ 连接。使用 TortoiseSVN 我没有问题。但是当我尝试连接 InteliJ 时,出现了问题。颠覆版本是 1.8.10。InteliJ 版本 14.0.3。

在此处输入图像描述

错误:svn:E170012:无法连接到 URL 'svn+ssh://................' 上的存储库 svn:E170012:无法创建隧道 svn:E720002:无法创建隧道:系统找不到指定的文件。

我使用输入的 ppk 密钥和密码来运行Pageant 。

和更多。我可以从 InteliJ 恢复,但看不到历史,也不能提交。

0 投票
0 回答
726 浏览

c# - 如何从 Azure Worker Role 启动进程?

我有一个非常奇怪的问题:

我有一个 Azure 云服务,其中有一个 Worker 角色。在这个工作角色中,我想以管理员身份启动命令行,并带有一些参数,这些参数存储在“命令”变量中。它也可以是前 ipconfig。

这个场景在今年年初之前运行良好,但现在我必须为应用程序实现一些新功能,所以我克隆了存储库并打开了解决方案。

我最近将我的 Azure SDK 升级到 2.6,所以我也更新了我的云服务。在本地一切正常,所以我将它部署到临时环境。

但是命令行客户端没有像我预期的那样打开。我看不到 cmd 的任务栏按钮/图标,也无法在任务管理器的进程窗口中看到它。但是,它出现在详细信息窗口中。发生了什么,为什么我看不到 cmd 窗口和里面的结果?

我知道Guest OS版本也更新了,会不会有问题?我想使用最新的 Azure SDK,当然还有最新的来宾操作系统。

我认为它与一些 UAC 权限有关,但我不确定。那么为什么我现在在 rdp 上看不到打开的 cmd 窗口呢?工人角色的架构会发生哪些变化?

编辑

Windows Server 2012 R2 的最新版本是 4.19。我可以从 Family 4 中使用的最旧版本是 4.17 版,但使用旧版本并不能解决我的问题。

当给定消息从队列发送到工作人员时,我想让 Pageant 在启动时自动加载密钥:http: //the.earth.li/~sgtatham/putty/0.60/htmldoc/Chapter9.html#pageant-cmdline

是的,我之前问过这个问题,在你的帮助下我可以解决这个问题,但是这个解决方案现在不起作用:从 Azure 本地存储资源将私钥文件添加到 Pageant

我认为可以用启动脚本解决这个问题吗?

0 投票
1 回答
1311 浏览

svn - Tortoise SVN 不适用于选美

我无法对 TortoiseSVN 客户端上的存储库做任何事情。对于身份验证,我使用的是 puttygen 生成的 PPK 文件。回购从未要求输入密码。

点击更新后,我收到了这个(它立即弹出,没有尝试任何与 repo 的连接):

没有帮助的事情:

  • 在设置中填写 TortoisePlink.exe 的路径
  • 使用同事的另一个工作 PPK 文件(我正在另一台 PC 上工作)
  • 多次重装客户端
0 投票
3 回答
2419 浏览

mercurial - 如何在没有 PuTTY 的情况下从命令行使用 TortoiseHg(选美)

早些时候我使用Mercurial命令行安装,它对我来说很好,默认 ssh 客户端和密钥位置在~/.ssh

在我安装的新笔记本电脑上TortoiseHg。现在任何远程请求(如hg pullhg incoming)都会生成PuTTY 致命错误

断开连接:没有可用的受支持的身份验证方法(服务器发送:publickey)

在此处输入图像描述

如果我尝试直接通过 ssh 访问存储库,则结果非常相似: ssh -vT git@bitbucket.org

Pageant使用( )可以解决问题plink:运行它并添加 putty 密钥,或将选美( plink ) 添加到 Mercurial 配置文件。

但是,我正在寻找如何以旧方式工作,无需选美或 plink,仅使用默认 ssh 密钥位置?

0 投票
1 回答
276 浏览

windows - git-CMD 加载一个新的 pageant.exe(没有任何键)

尝试通过 git-CMD 克隆存储库时遇到一个奇怪的问题。

首先我运行 pageant.exe 并添加所需的 ppk 文件。(然后 pageant.exe 与我给它的 ppk 非常高兴地坐在系统托盘中)

然后,当我提交 git clone abc... 命令(使用 git-CMD)时,另一个 pageant.exe 实例通过 git 启动(在进程监视器中,我可以看到两个选美和两个 PID)但当然只有其中一个具有ppk 文件。

Git 无法看到第一个正在运行的选美比赛,即有密钥的实例,它只能看到没有密钥的第二个并且失败。我知道选美不应该已经用钥匙加载。

Pageant 然后显示以下错误消息“无法加载此密钥(无法打开文件)”