问题标签 [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 投票
10 回答
604193 浏览

git - 如何将使用 PuTTYgen (Windows) 生成的 SSH 密钥对转换为 ssh-agent 和 Keychain (Linux) 使用的密钥对

我使用 PuTTYgen 生成了密钥对并使用 Pageant 登录,因此我只需在系统启动时输入一次密码。

我如何在 Linux 中实现这一点?我听说过,keychain但我听说它使用不同的密钥对格式——我不想更改我的 Windows 密钥,如果我可以在 Windows 和 Linux 中以相同的方式无缝连接会很好。

0 投票
2 回答
823 浏览

svn - 安装msysgit后,AnkhSVN尝试使用错误的SSH可执行文件

我最近在我的机器(运行 Windows 7)上安装了 msysgit,以便将 Git 用于某些项目。我的很多项目都在 SVN 下,我在 Visual Studio 2008 中使用 AnkhSVN 来提交等。

由于我每次尝试在 Visual Studio 中提交、更新等时都安装了 msysgit,程序 C:\msysgit\bin\ssh.exe 加载,询问我的密码,然后 Ankh 抛出异常。

我目前使用 Pageant 来保存我的 SVN 登录凭据 - 我安装了 TortoiseSVN,它仍然可以正常工作......

有没有人有任何建议让 Anhk 再次工作 - 无需卸载 msysgit?

谢谢

0 投票
1 回答
691 浏览

asp.net - plink 选美不能从 asp.net 工作

简而言之问题:运行 plink(带有特定参数)从 cmd 工作,但不能从 asp.net

正在执行的命令:“C:\Program Files (x86)\PuTTY\plink.exe” -batch abc@xyz ./fake_email.sh

从 cmd,命令正确执行,fake_email.sh 返回“0”。从 asp.net 我得到以下错误:服务器的主机密钥未缓存在注册表中。您无法保证服务器就是您认为的计算机。服务器的 rsa2 密钥指纹为:ssh-rsa 2048 序列 已放弃连接。

我认为这与用户(.net 用于启动进程)无法“看到”选美提供的密钥有关。我以管理员身份运行 cmd。

我很高兴发布更多信息。

谁能指出我正确的方向?

谢谢你的帮助。

0 投票
1 回答
877 浏览

visual-studio-2010 - Visual Studio - AnkhSvn、TortoiseSVN、选美

我将 Visual Studio 2010 与 AnkhSvn 一起用于 Visual Studio 工作,将 TortoiseSVN 用于同一台机器上的其他遗留项目。

我使用 PageAnt 中保存的 SSH 密钥连接到 SVN 服务器,以防止不断提示我输入密码。这一直有效,直到我需要以管理员身份运行 VS2010,此时 AnkhSvn 每次我需要更新/提交等到服务器时都会提示我输入密码。

这很好,但是每当我尝试运行 AnkhSvn 合并向导时,它就会挂起,在选择源阶段之后,我必须强制结束 VS2010 进程。

每当以管理员身份运行 VS2010 时,我都可以通过以管理员身份运行 PageAnt 来解决此问题。但这有 TortoiseSVN 会提示我输入 SSH 密码的副作用。

尝试运行两个选美实例似乎是合乎逻辑的,一个以管理员身份运行,一个以正常方式运行,但是 PageAnt 不允许运行两个实例。

有没有人有解决方法,所以我可以一起使用 TortoiseSVN 和 AnkhSVN,使用 PageAnt 进行身份验证,无论我是否以管理员身份运行 VS2010?

0 投票
1 回答
3372 浏览

putty - 选美似乎有干扰,根本不起作用

我用我的公钥设置了一个服务器,并将我的私钥添加到 putty 允许我正确连接到服务器。但是,当我使用选美时,它不起作用。我的研究表明,运行选美的事件日志应如下所示:

....
选美正在运行。请求密钥。
选美有 X SSH-2 密钥
正在尝试选美密钥 #0
....

但是,我的事件日志看起来像

...
选美正在运行。请求密钥。
...

似乎选美没有响应 putty 的关键请求。对此的任何帮助将不胜感激。

谢谢

0 投票
1 回答
164 浏览

svn - 运行 gnu-screen 时未在 svn up 上传递密钥

我正在使用腻子通过 SSH 连接到服务器,我已经设置了带有选美的腻子以允许密钥转发。

这个设置工作得很好,当我运行“svn up”时,更新运行良好。

但是如果我在运行 'svn up' 时开始运行 gnu-screen 'screen -DR',它就会开始询问我的 svn 服务器密码。

有没有其他人有这个问题?问题可能出在哪里?

0 投票
3 回答
14368 浏览

git - TortoiseGit 和 Pageant,每次都必须“添加密钥”

背景:我在 github.com 上使用 git 和 TortoiseGit。我在 .git 本地分支上的开发周期是这样的:

我每天第一次这样做时,Pageant 会在后台自动加载,并且它的图标会出现在系统托盘中。但是,它不记得我前一天(或重新启动)之前加载的 private.ppk。

每次我必须:

然后它就起作用了。我创建了一个手动图标/快捷方式,我可以单击自动加载:

如果我使用该快捷方式启动,它会将密钥加载到内存中并且工作正常。


问题:我怎样才能让 TortoiseGit 记住或将“c:\path\to\private.ppk”参数传递给选美比赛,这样当它第一次自动加载时,它也会自动加载我的私钥?

有我可以使用的持久设置吗?

提前致谢!:-)

0 投票
0 回答
770 浏览

iis - 如何授予 IIS 用户访问权限

我正在开发一个使用 SharpSVN 从使用 svn+ssh 的 repo 结帐的网络应用程序。通过在该部分下添加 Plink 的路径,我已经在我的 AppData 配置文件中正确配置了我的 ssh 客户端[tunnels],但结帐请求仍然给我一条错误消息。该消息本身并不是特别有用(它只是告诉我删除 -q 选项以更好地调试 SSH 连接问题),但我相信这是一个身份验证问题。

通常在 Tortoise 中我只会使用 pageant,但我认为 IIS 用户无法访问 pageant 或存储在其中的密钥。

想到了两种可能的解决方案:

  • 授予 IIS 用户对选美密钥的访问权限
  • 修复配置以允许在 web.config 连接字符串中直接存储用户/密码

理想情况下,我想使用第二个选项,但我还没有弄清楚如何让其中任何一个工作。有人有在 Web 应用程序中使用 SVN over ssh 的经验吗?

0 投票
1 回答
1999 浏览

amazon-web-services - Amazon EC2 选美中的 Komodo 编辑和 SSH 私钥文件

我想使用 Komodo Edit 在我的 Ubuntu Amazon EC2实例(运行 Django)上编辑文件。

根据this Old Nabble from 2008 (oh boy) Komodo Edit 应该支持通过 Pageant 密钥文件进行 SSH 身份验证。

因此,我在 PuTTYGen 中导入了我的 .pem 密钥文件,将其转换为 .ppk(无密码)并将其加载到 Pageant 中。我可以很好地使用 PuTTY SSH 进入我的实例。

我还可以通过添加服务器并直接使用原始 .pem 文件将 Notepad++ 的合理 NppFTP 与 AWS 实例一起使用(NppFTP 似乎不使用选美。)

但是,我想使用 Komodo Edit,所以我加载了 Komodo Edit,转到Edit -> Preferences --> Servers,然后输入我的公共 DNS 地址 (ec2-174-129-xxx-xxx.compute-2. amazonaws.com)和我需要的用户名('ubuntu')。

但是,在尝试连接时,我从 Komodo Edit 收到“Javascript 应用程序错误:''”(看似空的错误)。我找不到任何类型的日志或控制台来观看握手(记事本的 NppFTP 插件有一个不错的插件。)

显然我可以只使用 NppFTP,但我想让这个功能正常工作。有任何想法吗?

0 投票
3 回答
6050 浏览

windows-7 - 使用 powershell 脚本作为启动外部程序的登录脚本(组策略)?

我制作了一个 power shell 脚本,它使用我的私钥加载 pageant(一个 Windows SSH 身份验证代理)。简而言之,脚本只不过是以下两行:

$files是一个字符串列表,其中包含我必须加载的所有私钥。

我对脚本的工作没有任何问题,因为当我从我的 powershell 控制台执行它时,它可以完美地完成它的工作。

每当我登录到我的帐户时,我都想执行这个脚本,我通过使用组策略编辑器 (gpedit.msc) 添加一个 powershell 登录脚本组策略来执行此操作,该脚本也会执行并且实际上确实加载了 pageant.exe 工具。

但是使用 pageant.exe 工具(putty 和 plink)的工具不起作用。它不识别选美身份验证代理。

所以我的第一个问题是,从我自己的 powershell 控制台启动脚本和从组策略(登录脚本)启动脚本有什么区别?

我也进行了一些调查,发现了一些差异。首先是当我从自己的控制台启动脚本时,启动的选美工具在我的任务管理器中有一个 UAC 虚拟化标志。从登录脚本组策略启动时,不会标记此属性。

第二件事是,当我禁用 UAC 时,脚本确实可以从登录脚本组策略中工作。所以我认为它与 UAC 有关,但我不知道如何解决这个问题。我希望脚本在启用 UAC 时也能正常工作。

第二问题是什么是 UAC 虚拟化标志,它如何影响流程的工作?第三也是最后一个问题是如何让我的脚本正常工作?