Cada vez que ingreso correctamente a un servidor remoto usando ssh, la terminal zsh se queda atascada a menos que presione Ctrl+C. No hay problema con el inicio de sesión ssh. También requiere tres Ctrl+C después de que escribo exit
para que realmente se cierre la conexión ssh cada vez.
Para ver si hay algo mal en ~/.zshenv
o ~/.zshrc
, comenté todo su contenido y agregué echo "Fin de ~/.zshenv"
al final de ~/.zshenv
, y echo "Fin de ~/.zshrc"
al final de ~/.zshrc
, la salida es la siguiente:
Último inicio de sesión: Jueves 1 de agosto de 2024 desde XX.XX.XXX.XXX
+/u/username/.zshenv:159> echo 'Fin de ~/.zshenv'
Fin de ~/.zshenv
+/etc/zprofile:6> [ -x /usr/libexec/path_helper ']'
...
...
+/u/username/.zshrc:41> echo 'Fin de ~/.zshrc'
Fin de ~/.zshrc
Y luego se queda atascado hasta enviar un Ctrl+C. Parece que ~/.zshenv y ~/.zshrc han terminado de ejecutarse pero de alguna manera aún se quedan atascados después de eso. Por lo tanto, la solución a esta pregunta no se aplica.
También descubrí que las variables ZDOTDIR
y USER_ZDOTDIR
están vacías después de Ctrl+C, aunque los archivos ~/.zshenv
y ~/.zshrc
se han ejecutado. Lo intenté en vscode, y el problema persiste. Pero ZDOTDIR
, USER_ZDOTDIR
y VSCODE_ZDOTDIR
son el directorio de inicio en vscode. ¡Estoy desesperado por cualquier sugerencia que pueda ayudar a resolver este problema! ¡Se agradece!