让Pageant保存密钥文件?


31

我正在使用Pageant(在Windows 7上)使用私钥.ppk文件登录SSH连接。但是,每次启动程序时,我都必须再次添加所有想要的密钥,然后输入其加密密钥。我怎样才能保存这些东西?


6
我有同样的问题(答案中没有解决)。选美不再为我保存密钥。当然,密码短语没有保存,这是很愚蠢的,但是我认为没有理由放弃这些密钥。试图以管理员身份运行,没有帮助。
Zano 2012年

Answers:


7

Pageant无法保存密钥文件的加密密钥。首先,这会破坏整个加密密钥的目的。

但是,如果使用PuTTYgen编辑密钥,则可以存储未加密的密钥。只需将密码字段留空即可。


1
请注意,未加密的密钥非常不安全,任何获取密钥文件的人都可以访问该密钥的服务器。
Ikke 2014年

5
我认为他不是在谈论保存密钥密码。Pageant完全忘记了.ppk它已加载的文件的全部存在。即使没有密码保护。那显然是愚蠢的。
Timmmm

29

如前所述,您可以将关键位置作为命令行参数添加到Pageant。如果要从Windows Start-Up文件夹运行选美,只需在快捷方式中将关键位置作为命令行参数传递即可。例如:

"c:\program files\putty\pageant.exe" "c:\mykey.ppk"

有关设置的全面指南,请参阅页面。


1
在批处理文件中运行该命令似乎冻结了命令行。它永远不会从执行中返回。但是,它确实可以很好地启动它,但是控制永远不会回到批处理文件中。
Achshar

@Achshar上述解决方案不需要批处理文件;您可以简单地创建一个指向pageant.exe的Windows快捷方式,然后将.ppk的路径添加到快捷方式的“属性”中“目标”字段的末尾。如果您确实想在.bat中运行此程序,则需要使用START C:\path\to\pageant.exe ...一个单独的过程来启动选美。
肯·贝洛斯

选美会在什么时候询问密码?
CoolMind

9

在Windows中执行此操作的最简单方法是在Startup文件夹(开始->程序->启动)内创建特制的快捷方式:

注意:仅当您未在密钥上设置密码时,此方法才有效

  1. 转到“开始”菜单,然后选择“程序”,右键单击“启动”文件夹,然后选择“打开”
  2. 在文件夹内右键单击,然后选择“新建”,然后选择“快捷方式”
  3. 浏览到您的PuTTY安装,例如“ C:\ Program Files(x86)\ Atlassian \ SourceTree \ tools \ putty”,然后选择“ pageant.exe”
  4. 随便命名快捷方式
  5. 右键单击新创建的快捷方式,然后选择“属性”,您应该看到类似以下的内容: 在此处输入图片说明

将其完整路径附加到“目标”字段,如下所示:目标:“ C:\ Program Files(x86)\ Atlassian \ SourceTree \ tools \ putty \ pageant.exe” C:\ Git \ Key.ppk

您现在应该看到:

在此处输入图片说明

此特定设置适用于GitFlow和Jira。



@isherwood,我的工作阻止了该链接,因为它将博客归类为游戏。
crh225 '16

步骤1可以通过以下方式简化:winkey + r, 'shell:startup'
Aequitas '18 -10-26

4

可以在命令行中添加所有键,但是必须手动输入密码



1

您也可以简单地不关闭pagent如果这符合您的安全模型。我已将我的系统配置为在系统启动时使用私钥自动启动,因此在加载桌面时,只需输入密码即可,直到关闭系统为止,我还是很乐意。不过,您希望设置一个屏幕保护程序密码和一个激进的屏幕保护程序激活功能,以确保在离开系统时可以快速保护您的系统。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.