I want to ssh into a remote Ubuntu computer, source my
.bashrc and run a command that depends on parameters set by that
.bashrc. All that in an interactive shell that doesn't close after the command is done.
What I tried until now is
ssh user@remote_computer -t 'bash -l -c "my_alias;bash"'
ssh user@remote_computer -t "my_alias;bash"
This works for general commands (like
ls for example) but when I try to run an alias defined in
.bashrc I get an error:
bash: my_alias: command not found
But then when I write it manually again and run it, it works!
So how can I make sure the the
.bashrc is sourced before the command is called?