ssh y pantalla automáticamente: ¿qué me falta?

ssh y pantalla automáticamente: ¿qué me falta?

Esto funciona bien, pero no carga mi archivo ~/.bash_profileen el servidor2. ¿Por qué?

$ ssh -A -t server1 ssh -A -t server2 bash -c "screen -dR"

Respuesta1

De la bash manpágina:

When an interactive shell that is not a login shell  is  started,  bash
reads  and  executes  commands  from /etc/bash.bashrc and ~/.bashrc, if
these files exist.  This may be inhibited by using the  --norc  option.
The  --rcfile  file option will force bash to read and execute commands
from file instead of /etc/bash.bashrc and ~/.bashrc.

O se vuelve a conectar a una sesión existente dentro de la ejecución screen(tal vez con una que ya se está ejecutando bash), lo que no requiere un shell de inicio de sesión. O crea una nueva screensesión con un nuevo shell interactivo sin inicio de sesión. Sólo se procesan shells de inicio de sesión .bash_profile.

Lo que bashusted especifica en la línea de comando que inicia el screencomando es una invocación completamente diferente.

información relacionada