senha SSH solicitada quando no Tmux

6

Quando me conecto à minha máquina remota, autentico usando uma chave rsa (acho que é rsa, não lembro).

Se eu fizer o ssh de um shell comum, eu entro na máquina sem uma senha. No entanto, se eu fizer o ssh a partir do tmux, eu recebo uma senha.

O que é diferente dentro do tmux que eu recebo uma senha e a chave ssh não é usada? Como posso não digitar a senha de dentro do tmux?

    
por Rho Phi 09.12.2014 / 17:58

2 respostas

4

Sua sessão tmux foi iniciada antes de seu agente ssh ser iniciado, portanto, as variáveis SSH_AUTH_SOCK e SSH_AGENT_PID não estão definidas dentro dela. Existem duas maneiras de resolver isso. Você pode copiar essas variáveis para a sessão do tmux ou executar o ssh-agent dentro do tmux para configurá-las e, em seguida, executar o ssh-add para adicionar a chave ao seu agente ssh.

    
por 09.12.2014 / 18:02
1

Você pode querer olhar as respostas para uma pergunta semelhante no site do Superusuário SE, Posso anexar novamente o encaminhamento de chave SSH por meio de uma sessão de tela desconectada . As respostas são provavelmente as mesmas.

    
por 09.12.2014 / 18:22