A menudo uso SSH a computadoras remotas usando PuTTY.
¿Sabes lo que realmente me molesta? Esos 4-8 segundos desde el momento en que inicio PuTTY hasta el momento en que el servidor responde con el mensaje y puedo comenzar a escribir.
No me importaría esperar, pero a diferencia de la mayoría de las otras interfaces GUI/CLI, ¡no puedo escribir durante el tiempo de espera! Quiero poder comenzar a escribir cosas mientras espero que el servidor responda y luego hacer que el servidor ejecute el comando cuando esté listo.
¿Posible? ¿Cómo?
Respuesta1
Cosas que uno podría intentar para acelerar la conexión:
- La configuración de búsqueda inversa de DNS generalmente hace que las conexiones SSH sean muy lentas y pueden tardar varios segundos. Si puede, coloque la dirección IP del lado del cliente en el
/etc/hosts
archivo del servidor. - Una alternativa al primer punto es editar el archivo de configuración SSH (
/etc/ssh/sshd_config
) y agregar una línea "UseDNS no" (o cambiar la existente). Luego reinicie sshd mediantesudo etc/init.d/ssh restart
. - Intente utilizar la dirección IP del servidor en lugar del nombre del servidor
- Para completar, en Linux también se puede verificar el orden de las entradas del servidor de nombres en
/etc/resolve.conf
.
Si nada de esto ayuda, puedes intentar encender elPanel de registroy vea si hay algún mensaje interesante en él.
Respuesta2
Intente habilitar el eco local y la edición de línea local.
Respuesta3
Puede que sea trivial, pero lo que sugiero hacer para limitar este "malestar" y acelerarmasillaun poco es:
- abre unblocventana y escriba sus comandos allí.
- lanzamientomasilla
- copia y pega tus comandos desdeblocamasillaventana después de que el servidor comience a responder eventualmente.
Respuesta4
Comience haciendo algunas capturas de paquetes desde ambos extremos. No podrá ver la conversación completa, pero debería poder obtener los detalles del tiempo de configuración de la sesión. Verifique si el servidor está haciendo algo como una búsqueda de DNS o ejecutando scripts de inicio de sesión durante ese tiempo.