Je veux ssh dans un ordinateur Ubuntu distant, source mon .bashrc
et exécuter une commande qui dépend des paramètres définis par cela .bashrc
. Tout cela dans un shell interactif qui ne se ferme pas une fois la commande terminée.
Ce que j'ai essayé jusqu'à présent, c'est
ssh user@remote_computer -t 'bash -l -c "my_alias;bash"'
ou juste
ssh user@remote_computer -t "my_alias;bash"
Cela fonctionne pour les commandes générales (comme ls
par exemple) mais lorsque j'essaie d'exécuter un alias défini dans .bashrc
j'obtiens une erreur:
bash: my_alias: command not found
Mais quand je l'écris à nouveau manuellement et l'exécute, cela fonctionne!
Alors, comment puis-je m'assurer que le .bashrc
est originaire avant l'appel de la commande?