Я хочу подключиться к удаленному компьютеру с Ubuntu, .bashrc
установить исходный код my и выполнить команду, которая зависит от параметров, установленных этим .bashrc
. Все это в интерактивной оболочке, которая не закрывается после выполнения команды.
То, что я пробовал до сих пор
ssh user@remote_computer -t 'bash -l -c "my_alias;bash"'
или просто
ssh user@remote_computer -t "my_alias;bash"
Это работает для общих команд (как ls
например), но когда я пытаюсь запустить псевдоним, определенный в, .bashrc
я получаю ошибку:
bash: my_alias: command not found
Но потом, когда я снова пишу это вручную и запускаю, это работает!
Итак, как я могу убедиться, что .bashrc
источник перед вызовом команды?