每次 Windows 服务器启动时(在用户以交互方式登录之前),我都需要向 Putty Agent (pagent.exe) 添加一个私钥 SSH。该密钥将由服务使用。
如果普通用户需要使用该密钥,我只需在启动文件夹中放置一个快捷方式,但是,这在服务器上不起作用,因为没有用户登录。
我需要在 Windows Server 2008 和 Windows Server 2003 上使用它。
我认为这一定是一个非常常见的用例,因为使用 SSH 和 SFTP 的公钥认证变得越来越普遍。
答案1
您可以在快捷方式中的目标命令行上提供密钥的路径
- 创建一个快捷方式以放入启动项。
- 右键点击->属性
修改
Target:
部分以添加密钥C:\Program Files\putty\pageant.exe C:\Program Files\putty\keys\iain.ppk
当您的系统启动时,Pageant 将加载密钥,如果需要密码来解锁,它就会要求输入密码。
您也可以在 pageant 命令行上添加多个键,例如
C:\Program Files\putty\pageant.exe C:\keys\iain.ppk c:\keys\user1.ppk