如何在 Windows Server 启动时将 SSH 密钥添加到 PuTTY 代理?

erv*_*gsb 16 windows-server-2003 windows-server-2008 windows-service putty ssh-agent

每次 Windows 服务器启动时,我都需要向 Putty Agent (pagent.exe) 添加一个私有 SSH 密钥——在用户交互登录之前。密钥将由服务使用。

如果是普通用户需要使用密钥,我只会在启动文件夹中放置一个快捷方式,但是,这在服务器上不起作用,因为没有用户登录。

我在 Windows Server 2008 和 Windows Server 2003 上都需要这个。

我认为这一定是一个非常常见的用例,因为使用 SSH 和 SFTP 进行公钥身份验证变得更加普遍。

use*_*517 21

您可以在快捷方式中的 Target 命令行上提供键的路径

  • 创建一个快捷方式来启动。
  • 右键->属性
  • 修改Target:部分添加key

    C:\Program Files\putty\pageant.exe C:\Program Files\putty\keys\iain.ppk

当您的系统启动时,选美将加载密钥,如果它需要密码来解锁它,它会要求它。

您也可以在选美命令行上添加多个键,例如

C:\Program Files\putty\pageant.exe C:\keys\iain.ppk c:\keys\user1.ppk
Run Code Online (Sandbox Code Playgroud)

  • 您可以使用内置的“任务计划程序”,它允许您在不同时间执行程序,例如系统启动。 (2认同)