Estou postando isso aqui porque passei muito tempo tentando encontrar uma solução usando o Google, lendo páginas de manual e consultando um livro popular sobre SSH, tudo em vão.
A chave para encontrar o problema foi examinar a saída de depuração.
debug1: Remote: Agent forwarding disabled: mkdtemp() failed: Permission denied
A máquina intermediária é um servidor virtual (RHEL 6.4) hospedado por um provedor de nuvem que usa uma pilha da AWS. Por razões que não consigo explicar, isso é o que as permissões no diretório /tmp
foram definidas como:
drwxr-x--- 19 727 727 4096 Nov 28 05:30 tmp
Por meio de /etc/passwd
, não consegui encontrar um usuário com um ID de 727.
Corrigir as permissões assim resolveu meus problemas:
sudo chown 0:0 /tmp
sudo chmod 1777 /tmp
Alguém pode falar com a propriedade peculiar do diretório /tmp
?