2 votos

¿Cómo puedo arreglar Hyper.is (un programa de terminal de terceros) cuando se congela al ralentí demasiado rápido para mis necesidades?

El terminal en cuestión es: https://hyper.is El sistema operativo es MacOS 11.7.1 Big Sur. Para solucionar este problema, he intentado y reproducido el cuelgue con Terminal.app nativa de Apple también.

Una conexión remota con ssh deja de responder después de un corto periodo de tiempo (de un par a 4 minutos) de inactividad en mi ordenador. Esto no ocurre mientras el adaptador de corriente está conectado.

El .ssh/confing ServerAliveInterval no ayuda.

He intentado ejecutarlo en bajo pantalla y se sigue congelando.

Un detalle peculiar es que sigue enviando caracteres al host remoto pero no muestra nada sucediendo localmente.

2voto

Douglas Puntos 10417

No indicaste ningún mensaje de error tipo "tubería rota" donde el servidor cierra la conexión por inactividad y siempre ocurre cuando se desconecta de la red eléctrica y mientras está inactivo (sin actividad) por su parte. Esto es indicativo de que su Mac entra en un modo de ahorro de energía desconectando las conexiones de red.

Comprueba la configuración de la batería

Consulte Modo de bajo consumo Ajústalo a "Nunca" para asegurarte de que tu Mac no entra en modo de ahorro de energía cuando no hay actividad. También querrá que su ordenador se active para la actividad de red "Siempre" en lugar de la opción predeterminada "con el adaptador de corriente" ( Botón de opciones de batería )

Modifica tu configuración ssh

Edite el archivo ~/.ssh/config (créelo si es necesario) para establecer un intervalo de valor bajo:

Host foo.bar
ServerAliveInterval 120

Esto enviará una señal de "prueba de vida" cada dos minutos (120 segundos) al servidor. Es posible que desee ajustar esto si todavía se desconecta.

Mantener viva la sesión en el servidor (preferido)

Mi método preferido es utilizar tmux o screen para mantener viva la sesión que estés ejecutando en el servidor en caso de desconexión. screen suele incluirse con MacOS o Linux, pero mi preferencia es tmux . Cualquiera de ellos se instalaría en el servidor y no en el cliente.

Yo (personalmente) no recomiendo la cafeína o métodos similares para anular los algoritmos de ahorro de energía. En su lugar, utilizaré tmux porque me da un mayor grado de seguridad en caso de desconexión sobre la que no tengo control, como la caída de Internet. tmux mantendrá mi sesión viva en el servidor que es lo que más importa

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X