Desde fuera de mi casa, cada vez que inicio sesión en mi servidor Ubuntu usando SSH, me lleva unos 6 segundos obtener la solicitud de contraseña, sin embargo, cuando inicio sesión en mi servidor de alojamiento web, me lleva aproximadamente 1 segundo. ¿Qué puedo hacer para acelerar esto?
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=8.04
DISTRIB_CODENAME=hardy
DISTRIB_DESCRIPTION="Ubuntu 8.04.1"
$ ssh -v
OpenSSH_4.7p1 Debian-8ubuntu1.2, OpenSSL 0.9.8g 19 Oct 2007
$ cat /proc/cpuinfo
model name : Dual-Core AMD Opteron(tm) Processor 1210
cpu MHz : 1000.000
cache size : 1024 KB
$ cat /proc/meminfo
MemTotal: 2074528 kB
fuente
UseDNS
habilitado?UserDNS
después de unaMatch
directiva, obtendrá un error:is not allowed within a Match
bloquee si reinicia el sshd, no podrá ingresar al servidor. Cometí este error y me bloquearon mi servidor. Recuerde siempre que no agregue ninguna directiva en la parte inferiorsshd_config
si tiene unaMatch
directiva.Para mí, el motivo número 2 (después de la opción UseDNS del lado del servidor) para los inicios de sesión largos de SSH son los intentos del lado del cliente de conectarse usando IPv6 (que, obviamente, no está configurado correctamente en mi red, o casi cualquier otra red, para esa materia).
Vea CÓMO: Acelerar el inicio de sesión SSH en los foros de Ubuntu.
La "solución" es habilitar solo IPv4:
1) ya sea para la invocación de cliente SSH dada:
2) o globalmente en la configuración del cliente ssh en
/etc/ssh/ssh_config
:Por supuesto, sería más correcto configurar IPv6 en su red correctamente, pero quién tiene el tiempo para eso :)
fuente
Intente agregar la siguiente opción con su comando ssh:
(¡esto evita que ssh negocie cualquier otro método de autenticación y acelera la solicitud de contraseña!)
fuente
Además, escriba esto en la máquina remota (como el usuario con el que iniciaría sesión) para suprimir cualquier mensaje MOTD:
No hace tanta diferencia como apagar,
UseDNS
pero podría ayudar en conexiones más lentas.fuente
Como está utilizando una versión de Ubuntu bastante antigua, podría ser este error: https://bugs.launchpad.net/ubuntu/+source/openssh/+bug/300151
Reiniciar dbus (
/etc/init.d/dbus restart
) podría ayudar.fuente
time ssh remoteServer date
de 8s a 0.5s.