让 Pageant 保存密钥文件?

fir*_*ion 34 ssh windows-7 ppk

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

小智 31

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

"c:\program files\putty\pageant.exe" "c:\mykey.ppk"
Run Code Online (Sandbox Code Playgroud)

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


小智 10

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

注意:这仅在您未在密钥上设置密码时才有效

  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。


Den*_*nis 7

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

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

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