sudo não consegue acessar a chave privada

1

Eu tenho um par de chaves pública-privada em ~/.ssh sendo usado para conexão SSH ao GitHub.

Para testar se configurei o SSH corretamente com o GitHub, usei ssh -T [email protected] , que funciona bem.

Além disso, se eu executar o comando acima como superusuário, ele funcionará bem.

su
ssh -T [email protected]

No entanto, quando eu uso o sudo, o comando não está funcionando. Eu suspeito que não é possível acessar o par de chaves armazenado em ~/.ssh quando executado com sudo

O comando abaixo falha.

sudo ssh -T [email protected]

Você pode facilmente replicar o problema com qualquer distribuição do Ubuntu e esta página de ajuda do GitHub.

Editar :

Entendo que posso passar a chave privada para ssh da seguinte forma:

ssh -i <path-to-private-key> -T [email protected]

Estou apenas imaginando por que usar sudo ssh -T [email protected] torna a chave privada inacessível.

    
por Bharat Khatri 14.10.2015 / 17:49

1 resposta

0

Você pode passar o caminho para o seu arquivo de identidade com a opção -i para ssh.

ssh user@host -i /path/to/keyfile
    
por 14.10.2015 / 18:03

Tags