Eu quero ssh em um computador Ubuntu remoto, fonte meu .bashrce 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 lspor 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 .bashrcfonte é originada antes que o comando seja chamado?