Instalando a chave privada SSH no FreeNAS para SSH / rsync de saída

1

Eu estou tentando estabelecer uma sessão SSH de saída do meu FreeNAS para o meu servidor web. Meu serviço de hospedagem requer chaves RSA para acesso SSH.

Gerei chaves com ssh-keygen -t rsa e carreguei a chave pública em meu cPanel de serviço de hospedagem.

Com ssh-agent , obtenho:

setenv SSH_AUTH_SOCK /tmp/ssh-ctFGdCRTcscD/agent.18840;
setenv SSH_AGENT_PID 18841;
echo Agent pid 18841;

Então, quando eu uso o ssh-add /{path to key} , ainda recebo o erro Could not open a connection to your authentication agent.

Se eu tentar uma conexão SSH, obtenho Permission denied (publickey).

O que estou perdendo?

    
por mbmcavoy 04.03.2017 / 22:00

1 resposta

0

Ao executar ssh-agent , você o inicia, mas não configura a conexão corretamente. O problema é que o processo filho não pode modificar o ambiente do processo pai. A maneira pretendida de iniciar ssh-agent é

eval 'ssh-agent'

ou (para iniciar um novo shell com o ambiente):

ssh-agent /bin/bash

Nesse caso, você terá o ambiente configurado corretamente e poderá adicionar suas chaves ao seu ssh-agent .

    
por 04.03.2017 / 22:21