Quiero ssh en una computadora Ubuntu remota, buscar mi .bashrc
y ejecutar un comando que depende de los parámetros establecidos por eso .bashrc
. Todo eso en un shell interactivo que no se cierra después de que se realiza el comando.
Lo que intenté hasta ahora es
ssh user@remote_computer -t 'bash -l -c "my_alias;bash"'
o solo
ssh user@remote_computer -t "my_alias;bash"
Esto funciona para comandos generales (como ls
por ejemplo) pero cuando intento ejecutar un alias definido en .bashrc
aparece un error:
bash: my_alias: command not found
Pero luego, cuando lo escribo de nuevo manualmente y lo ejecuto, ¡funciona!
Entonces, ¿cómo puedo asegurarme de que la .bashrc
fuente se obtiene antes de que se llame al comando?