EDIT: a configuração da chave pública SSH é um arenque vermelho. Eu na verdade não posso SSH para qualquer caixa sobre Junos Pulse VPN, mesmo aqueles onde eu não tenho minhas chaves SSH armazenadas para login sem senha.
Eu tenho uma configuração de chave pública SSH em uma caixa UNIX para a qual eu faço o login rapidamente sem ter que digitar minha senha. Quando estou conectado via ethernet no escritório, funciona muito bem. No entanto, quando me conecto por VPN, independentemente de ser sem fio ou ethernet de casa ou do trabalho, recebo este erro:
mstills:~/ $ ssh -v <IP> [11:00:18]
OpenSSH_5.9p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug1: Connecting to ------- [--------] port 22.
debug1: Connection established.
debug1: identity file /Users/mstills/.ssh/id_rsa type 1
debug1: identity file /Users/mstills/.ssh/id_rsa-cert type -1
debug1: identity file /Users/mstills/.ssh/id_dsa type -1
debug1: identity file /Users/mstills/.ssh/id_dsa-cert type -1
ssh_exchange_identification: Connection closed by remote host
Não há muita informação aqui para trabalhar. A coisa mais próxima que encontrei do meu problema via Google foi: link
Mas não consigo descobrir como aplicar essa solução. O cliente que eu uso para se conectar à VPN (se relevante) é o Junos Pulse. Eu só comecei a usá-lo recentemente, o cliente antigo que eu uso para se conectar a VPN parecia aceitar a chave SSH sem problemas.
edit: este problema definitivamente só ocorre quando se usa o cliente Junos Pulse VPN. Talvez esteja relacionado ao arquivo hosts? Eu não tenho ideia ...