Quando o prompt de frase secreta aparecer no terminal, isso provavelmente significa que a variável de ambiente SSH_AUTH_SOCK
não foi passada para o comando ssh
nesse contexto.
Ao usar o daemon de chaveiro do GNOME como um agente SSH (ou, na verdade, qualquer agente SSH), a variável SSH_AUTH_SOCK
deve apontar para um soquete UNIX que é criado pelo programa de agente SSH (o daemon de chaveiro GNOME em seu caso) ou sshd
, se você estiver trabalhando por meio de uma conexão SSH e o encaminhamento de conexão do agente estiver ativado.
Em outras palavras, talvez você tenha feito algo que faz com que o ambiente do usuário seja redefinido. Talvez você tenha usado sudo
e o SSH_AUTH_SOCK
não esteja na lista de variáveis de ambiente sudo
tem permissão para preservar? Ou talvez você esteja executando a função de escape de shell de algum outro programa, e esse programa não passa a variável SSH_AUTH_SOCK
para o shell que executa?