ssh key forwarding não está funcionando no i3wm

1

Eu recentemente mudei do Lubuntu LXDE / openbox regular para o gerenciador de janelas do i3 sob Lubuntu 16.04.

Em qualquer ambiente, eu posso ssh com o encaminhamento de autenticação ativado em outra máquina através de um túnel vpn usando:

ssh -A user@remote-machineA

Na minha máquina local, eu tenho uma chave ssh para um repositório git em remote-machineB. Eu posso acessar o repositório bem enquanto em remote-machineA com o LXDE, mas recebo uma "Permission denied" usando o i3 para começar. Assumindo que meu i3 não repassa chaves como o LXDE faz. Mas eu não sei qual é a peça que falta.

Me deparei com isso: link

Mas não tenho certeza se esse é o mesmo problema que eu experimentei, tentei as soluções propostas lá, mas sem sucesso.

    
por some user 13.06.2016 / 11:25

1 resposta

2

Determinados ambientes DE iniciam seus próprios aplicativos que podem se comportar como ssh-agent e que podem ser encaminhados. Mas não é provavelmente o caso para o i3 . Se você quiser usar o "encaminhamento de ssh-agent" (não é "encaminhamento de autenticação" como você nota), você precisa ter ssh-agent em execução e suas chaves carregadas dentro. Você pode verificar isso simplesmente usando o comando abaixo. Deve listar suas chaves de autenticação

ssh-add -l

Se retornar erro, você precisará iniciar o agente primeiro:

eval 'ssh-agent'

Se não listá-los, você precisa adicionar as chaves ao agente:

ssh-add path/to/key

Se você quiser automatizá-lo, adicione esses comandos ao seu .bashrc (não inicie o novo agente com cada bash! Apenas se ainda não houver uma conexão ssh-agent). Há muito trecho que você pode usar em toda a Internet.

    
por Jakuje 13.06.2016 / 15:58