Tuvimos un problema similar, pero ocurrió solo al iniciar sesión desde Ubuntu a Solaris. Asegurarse de que todas estas líneas estén presentes en /etc/ssh/ssh_config
el host de Ubuntu solucionó el problema (debería encontrar que algunas de estas líneas ya están presentes):
Host *
SendEnv LANG LC_*
HashKnownHosts yes
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no
Ciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc
HostKeyAlgorithms ssh-rsa,ssh-dss
MACs hmac-md5,hmac-sha1,hmac-ripemd160
En el caso de Xubuntu, solo necesitaba los dos últimos.