每当Windows服务器启动时(在用户以交互方式login之前),我需要向Putty Agent(pagent.exe)添加一个私有SSH密钥。 关键是要被服务使用。
如果是需要使用密钥的普通用户,则只需在Startup文件夹中放置一个快捷方式,但是,这不适用于服务器,因为没有用户login。
我需要Windows Server 2008以及Windows Server 2003。
我认为这一定是一个非常常见的用例,因为使用SSH和SFTP的公钥authentication变得更为普遍。
您可以在快捷方式中的目标命令行上提供指向该键的path
修改Target:部分添encryption钥
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