GVim pede uma senha em cada ação ao usar scp

1

Eu quero usar minha configuração vim ao editar arquivos, mas há pelo menos 5 servidores diferentes no momento em que eu tenho que editá-los. É claro que eu poderia usar o console (onde eu configuro o ssh-keys e tenho um script para que ele não peça passphrase), mas então eu tenho que manter a configuração do vim em cada máquina. então eu decidi usar o gvim e navegar / editar as máquinas remotas via scp: //, mas em cada ação aparece um popup pedindo a frase secreta.

esta é uma instalação do Ubuntu 10.10, com o xfce instalado mais tarde. Eu verifiquei as configurações do xfce para que os serviços do gnome iniciassem, mas ele ainda não se lembrará da frase secreta.

    
por Ashnur 07.02.2011 / 16:15

3 respostas

2

Você precisa de um agente SSH para que isso funcione. O agente SSH pode armazenar suas chaves privadas. Você pode, então, desbloquear uma chave uma vez ao fazer login, e continuar usando essa chave sem uma senha durante o resto da sua sessão.

Existem duas implementações que fornecem essa funcionalidade:

  • O agente ssh padrão distribuído com o OpenSSH
  • O agente gpg distribuído com o GnuPG (se compilado com suporte SSH)

Para usar o agente ssh padrão, certifique-se de que ele esteja em execução e adicione sua chave privada à sessão atual usando ssh-add .

    
por 08.02.2011 / 14:15
1

Você precisa fornecer a frase secreta para o agente ssh, iniciar um terminal e digitar:

$ ssh-add

digite sua frase secreta e ela deve funcionar.

    
por 08.02.2011 / 12:41
0

Não é uma resposta direta à sua pergunta, mas essa é uma solução alternativa para o seu cenário.

Você pode usar sshfs e mapear árvores de arquivos remotos dessa maneira. Em seguida, trate-os como arquivos regulares que fazem parte do seu sistema de arquivos raiz local.

    
por 08.02.2011 / 13:11

Tags