Correr ssh user@hostnametoma unos 30 segundos. Aquí está el escenario:
- esta es una VM en la LAN local
- Las máquinas Windows y Mac obtienen inicio de sesión instantáneo
- Estoy usando Debian y pude reproducir con una máquina Ubuntu
- alguien que usa Ubuntu dice que iniciar sesión en mi máquina (LAN local) también es instantáneo
- El uso de la dirección IP del nombre de host lleva aproximadamente la mitad del tiempo (~ 15s)
[ actualización ]
Usando ssh -vvv user@hostname, aquí es donde más espera:
debug3: authmethod_lookup gssapi-with-mic
debug3: remaining preferred: publickey,keyboard-interactive,password
debug3: authmethod_is_enabled gssapi-with-mic
debug1: Next authentication method: gssapi-with-mic
Y luego espera un poco aquí:
debug1: Unspecified GSS failure. Minor code may provide more information
Credentials cache file '/tmp/krb5cc_1000' not found
debug1: Unspecified GSS failure. Minor code may provide more information
Credentials cache file '/tmp/krb5cc_1000' not found

id_dsaoid_rsaen tu~/.ssh? tal vez su instalación ssh intenta la autenticación incorrecto primero y el servidor no niega sino que simplemente ignorar esa petición resulta en que 30s de tiempo de espera"~/.ssh"archivo. Ese es un directorio, y solo tiene un"known_hosts"archivo.UseDNS noensshd_configel servidor. En cualquier caso, ejecutessh -vvv user@hostnamepara ver dónde se cuelga el inicio de sesión.Respuestas:
Edite su " / etc / ssh / ssh_config " y comente estas líneas:
fuente
GSSAPIAuthentication yesyGSSAPIDelegateCredentials no? @TshepangTuve este problema y lo resolví desactivando la resolución inversa de DNS en SSH.
Entonces, en
sshd_configel servidor, cambie esto:a esto:
fuente
ssh -vvv).¿Has verificado tu configuración de DNS?
Pruebe el ajuste
mdns offen/etc/host.conf.Esto deshabilita la resolución mdns y me ayudó mucho.
EDITAR:
Parece que Gentoo está manejando esto un poco diferente. Para deshabilitar las búsquedas de DNS de multidifusión, debe cambiar el archivo
/etc/nsswitch.conf.Debería haber algo como:
Cámbielo a:
fuente
/etc/host.conf: line 2: bad commandquitando mdns '' cuando corrossh user@hostname.Agregar el nombre de host a
/etc/hostsveces puede resolver este problema.fuente
Compruebe también si
nscdestá instalado y funcionando.No tener una memoria caché dns puede aumentar el tiempo que lleva resolver el registro PTR (suponiendo que el cliente ssh esté realizando una búsqueda inversa dns para la dirección IP del servidor)
fuente
Tengo el mismo problema en el entorno de Windows 2008 R2 pero "useDNS no" no funciona.
Intento agregar al archivo de hosts la IP y el host del servidor de conexión y es más rápido en 30 segundos. Lo que me hace pensar que la resolución podría estar en DNS.
Intento agregar servidores DNS pero esto no lo resuelve.
Mi servidor tiene dos sufijos DNS. 1 para el dominio corporativo al que pertenece el servidor (dominio.com) y el otro para su interfaz externa que se conecta a una red privada (dominio.net).
El orden de sufijo DNS es primero dominio.net luego dominio.com siguiente
Mis clientes SFTP / SSH están en el dominio corporativo. Por cierto, los clientes problemáticos son de dominio corporativo.
Lo que funciona para mí es que primero hago dominio.com luego dominio.net segundo
El retraso de conexión de 2m30s antes se convirtió solo en 3-4s.
fuente