Estoy tratando con una conexión de shell realmente lenta. Está en la nube y estoy muy lejos del servidor. Mi conexión también se rompe a veces, ya que es a través de Internet y también puedo estar usando Wifi compartido o 3G. ¿Hay alguna manera de ver lo que escribo al instante? Intentar escribir comandos y esperar a cada personaje es atroz.
20
Respuestas:
Trate Mosh .
fuente
una alternativa (y también en adición) a la respuesta dmourati: uso
screen
otmux
u otras cosas, para mantener activas las sesiones cuando esté desconectado. (Simplemente se vuelve a conectar a la sesión después de reconectarse y ve el terminal tal como lo dejó, incluso con programas de pantalla completa [vi, etc.]). También tiene muchos otros beneficios (compartir sesiones con compañeros de trabajo, etc.) (como en las preguntas frecuentes de Mosh, dice:Y también debe usarlo
rsync
para copiar archivos, sin tener que volver a enviar partes ya enviadas a través de la red cuando se corta la conexión.fuente
Debería ver dónde están la latencia / los cuellos de botella. Debe intentar obtener un mejor acceso a la infraestructura ... localmente o del lado del proveedor. Se envuelve sus sesiones importantes o críticos en
tmux
oscreen
multiplexores ...Por favor dénos números. Se necesita una conexión particularmente mala para que las sesiones SSH simples tengan problemas ... He tenido que acceder a sistemas del otro lado del mundo desde un avión a través de una VPN y todavía no he tenido demasiados problemas. ¿Es este un problema persistente? Que
traceroute
te dicefuente
Para los futuros lectores de este hilo, el consejo de @lowellheddings en su blog , junto con el uso de la pantalla , podría ayudar a superar este problema:
Puede configurar el cliente ssh para enviar automáticamente un código de código no operativo del protocolo cada número de segundos para que el servidor no lo desconecte. Esta configuración a veces se conoce como Keep-Alive o Stop-Disconnecting-So-Much en otros clientes.
Agregue la siguiente línea al archivo / etc / ssh / ssh_config:
ServerAliveInterval 60
...
fuente