No estás utilizando un shell de inicio de sesión.
El proceso para habilitar el indicador de inicio de sesión se describe aquí , también se pueden encontrar algunos detalles sobre qué es un shell de inicio de sesión aquí .
Por lo tanto, debe marcar la opción "Ejecutar como shell de inicio de sesión" en la configuración del terminal Gnome. Se requiere abrir una nueva terminal después de esta configuración de la bandera.
A veces es necesario establecer el comando en /bin/bash --login
.
Para las conexiones remotas es importante comprender la diferencia entre ejecutar una ssh
sesión interactiva y ejecutar comandos individuales.
Mientras se ejecuta ssh server
y luego trabaja con el servidor de manera interactiva, está utilizando el shell de inicio de sesión de forma predeterminada y todo está bien, pero para ssh server "command"
no utilizar el shell de inicio de sesión, sería necesario ejecutarlo ssh server 'bash -lc "command"'
.
Cualquier invocación remota puede tener el mismo problema que ejecutar un solo comando con ssh
.