Como adicionar a chave SSH ao Agente PuTTY na inicialização do Windows Server?

16

Eu preciso adicionar uma chave SSH privada ao Putty Agent (pagent.exe) toda vez que um servidor Windows for iniciado - antes que um usuário faça logon interativamente. A chave deve ser usada por um serviço.

Se fosse um usuário comum que precisasse usar a chave, eu colocaria um atalho na pasta Inicializar, no entanto, isso não funciona em um servidor, porque nenhum usuário faz login.

Eu preciso disso no Windows Server 2008 e no Windows Server 2003.

Eu acho que esse deve ser um caso de uso bastante comum como autenticação de chave pública com SSH e o SFTP se torna mais difundido.

    
por ervingsb 03.01.2012 / 10:46

1 resposta

21

Você pode fornecer um caminho para a chave na linha de comando Destino no atalho

  • Crie um atalho para colocar na inicialização.
  • Clique com o botão direito do mouse - > propriedades
  • Modifique a seção Target: para adicionar a chave

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

Quando o seu sistema iniciar o concurso, a chave será carregada e, se precisar de uma frase secreta para desbloqueá-la, ela será solicitada.

Você também pode adicionar várias chaves na linha de comando de concurso, por exemplo,

C:\Program Files\putty\pageant.exe C:\keys\iain.ppk c:\keys\user1.ppk
    
por 03.01.2012 / 11:03