Eu quero ssh em um computador Ubuntu remoto, fonte meu .bashrc
e executar um comando que depende dos parâmetros definidos por isso .bashrc
. Tudo isso em um shell interativo que não fecha após a conclusão do comando.
O que eu tentei até agora é
ssh user@remote_computer -t 'bash -l -c "my_alias;bash"'
ou apenas
ssh user@remote_computer -t "my_alias;bash"
Isso funciona para comandos gerais (como ls
por exemplo), mas quando tento executar um alias definido em .bashrc
, recebo um erro:
bash: my_alias: command not found
Mas quando eu escrevo manualmente novamente e o executo, ele funciona!
Então, como posso ter certeza de que a .bashrc
fonte é originada antes que o comando seja chamado?