Obtendo o Pageant para salvar arquivos de chaves?


31

Estou usando o Pageant (no Windows 7) para fazer login em conexões SSH com arquivos .ppk de chaves privadas. No entanto, toda vez que inicio o programa, tenho que adicionar todas as chaves que desejar novamente e inserir as chaves de criptografia. Como faço para salvar essas coisas?


6
Eu tenho o mesmo problema (que não acho que seja abordado nas respostas). O concurso não salva mais as chaves para mim. É claro que a senha não é salva, isso seria idiota, mas não vejo motivo para soltar as chaves. Tentei executar como administrador, não ajudou.
Zano

Respostas:


7

O concurso não pode salvar as chaves de criptografia dos arquivos de chaves. Isso anularia todo o objetivo de criptografar as chaves em primeiro lugar ...

No entanto, se você editar as chaves com o PuTTYgen, poderá armazenar as chaves sem criptografia. Apenas deixe o campo da senha em branco.


1
Observe que as chaves não criptografadas são bastante inseguras e qualquer pessoa que obtém os arquivos de chave tem acesso aos servidores dessa chave.
Ikke

5
Eu não acho que ele está falando sobre salvar as senhas para as chaves. O concurso esquece totalmente de toda a existência de .ppkarquivos que ele carregou. Mesmo aqueles sem proteção por senha. Isso é claramente estúpido.
Timmm

29

Como já mencionado, você pode adicionar os locais principais como argumentos da linha de comandos ao concurso. Se você estiver executando o concurso na pasta Inicialização do Windows, basta passar os locais-chave como argumentos da linha de comando no atalho. Por exemplo:

"c:\program files\putty\pageant.exe" "c:\mykey.ppk"

Para um guia completo para essa configuração, consulte a esta página.


1
A execução desse comando em um arquivo em lotes parece congelar a linha de comando. Nunca retorna da execução. No entanto, ele inicia bem, mas o controle nunca volta ao arquivo em lotes.
Achshar

@Achshar, a solução descrita acima não precisa de um arquivo em lotes; você pode simplesmente criar um atalho do Windows que aponte para pageant.exe e adicionar o caminho do .ppk ao final do campo Destino nas Propriedades do atalho. Se você deseja executar isso em um .bat, precisará usar o START C:\path\to\pageant.exe ...lançamento do concurso em um processo separado.
Ken Bellows

O concurso pedirá uma senha e quando?
CoolMind

9

A maneira mais simples de fazer isso no Windows é criar um atalho especialmente criado dentro da pasta Inicialização (Iniciar -> Programas -> Inicialização):

Nota: Isso funciona apenas se você não definiu uma senha na sua chave

  1. vá para o menu Iniciar, depois em "Programas", clique com o botão direito na pasta Inicialização e escolha "Abrir"
  2. clique com o botão direito do mouse dentro da pasta e selecione "Novo", depois "Atalho"
  3. navegue até a instalação do PuTTY, por exemplo "C: \ Arquivos de Programas (x86) \ Atlassian \ SourceTree \ tools \ putty" e selecione "pageant.exe"
  4. nomeie o atalho como quiser
  5. clique com o botão direito do mouse no atalho recém-criado e selecione "Propriedades". Você deve ver algo assim: insira a descrição da imagem aqui

Anexe seu caminho completo ao campo "Destino" da seguinte maneira: Destino: "C: \ Arquivos de Programas (x86) \ Atlassian \ SourceTree \ tools \ putty \ pageant.exe" C: \ Git \ Key.ppk

Agora você deve ver:

insira a descrição da imagem aqui

Essa configuração específica é para GitFlow e Jira.


Aparentemente copiados (em parte) a partir blog.shvetsov.com/2010/03/...
isherwood

@isherwood, Meu trabalho bloqueia esse link porque categoriza o blog como jogos.
Crh225

o passo 1 pode ser simplificado por:winkey + r, 'shell:startup'
Aequitas 26/10

4

Você pode adicionar todas as chaves na linha de comando, mas as senhas devem ser digitadas manualmente



1

Você também pode simplesmente não fechar o pagent, se isso se encaixa no seu modelo de segurança. Eu tenho o meu configurado para iniciar automaticamente com minha chave privada quando meu sistema é inicializado, de modo que, quando carrego minha área de trabalho, apenas digito minha senha, e devo continuar até desligar o sistema. Você deseja definir uma senha de proteção de tela e uma ativação agressiva de proteção de tela para garantir que seu sistema seja protegido rapidamente, caso você o deixe.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.