Ctrl+c al iniciar sesión

Ctrl+c al iniciar sesión

cuando hago ssh usando mobaXterm en un servidor RHEL7 (con uname y pwd guardados), aparece un cursor parpadeante que recibirá información pero no ejecutará nada. Puedo presionar ctrl+cy luego aparece bash-4.2$y todo está bien, sin embargo, esto es molesto y agregar ctrl+cel comando de ejecución de mobaXterm al iniciar sesión no "resuelve" el problema aquí.

Usando otras herramientas ssh/telnet como PuTTY, SecureFX produce los mismos resultados ( ctrl+cpara obtener un shell interactivo)

Respuesta1

Si .profilerealmente contiene:

SHELL=`type -p bash`
exec bash -l

Y no hay .bash_profile, tenemos un bucle. Su shell de inicio de sesión (digamos /bin/sh, tal vez) dice .profile, lo que hace que execactúe como un shell de inicio de sesión. Bash, cuando se ejecuta como shell de inicio de sesión, lee .bash_profiley, si falta, .profile. Por lo tanto, también leerá y ejecutará estos comandos, lo que hace que execactúe como un shell de inicio de sesión. Bash, cuando se ejecuta como un shell de inicio de sesión,….

Esta podría ser una forma más sensata de hacer esto:

if [ -z "${BASH_VERSION}" ];
then
    SHELL=`type -p bash`
    exec bash -l
fi

Sin embargo, en lugar de trucos como este, deberías pedirle al administrador del sistema que configure bash como tu shell de inicio de sesión (suponiendo que no puedas hacerlo tú mismo usando chsh).

información relacionada