Ferramenta de gerenciamento de chaves SSH para linha de comando do Linux

1

Existe uma ferramenta de gerenciamento de chaves ssh, para a linha de comando do Linux, que torna uma chave disponível para várias janelas após uma entrada da frase secreta da chave? Estou pensando em algo semelhante ao concurso de Putty, que exige a senha para carregar a chave, mas depois fornece a chave para Putty sempre que necessário para uma conexão.

No Linux, eu uso linhas de comando em janelas de terminal e, mesmo com agentes, cada janela parece exigir uma entrada de senha. Se eu quiser mais de uma janela em um host remoto, tenho que repetir a frase secreta para cada janela.

Suponho que ignorei algumas funcionalidades óbvias do ssh ou dos agentes, mas até agora não consigo encontrar uma maneira de fazer isso.

    
por chernevik 02.07.2009 / 22:17

3 respostas

6

In Linux I use command lines in terminal windows, and even with agents each window seems to require a passphrase entry.

A prática padrão aqui é iniciar o agente ssh antes do X11 ou como parte de sua sessão, para que o agente esteja disponível para qualquer coisa que você executar. O método exato que você usaria para isso depende de como você inicia o X11.

Links:

por 02.07.2009 / 22:28
3

Estou usando o chaveiro para isso:

# SSH Agent for host bart
if [ -f ~/.ssh/id_dsa-bart ]; then
  keychain -q ~/.ssh/id_dsa-bart
  source ~/.keychain/${HOSTNAME}-sh
fi

Na primeira vez que eu abro um terminal, o ssh-askpass-gnome aparece e pergunta a senha. Então esta senha é mantida toda a sessão X.

    
por 02.07.2009 / 23:48
0

Eu li recentemente algo similar, mas usando uma funcionalidade do terminal, não o ssh, aqui está: urxvt + pwsafe

    
por 02.07.2009 / 22:22