Ich möchte ssh in einen Remote-Ubuntu-Computer, meine Quelle .bashrc
und einen Befehl ausführen, der von den von ihm festgelegten Parametern abhängt .bashrc
. All das in einer interaktiven Shell, die nach Ausführung des Befehls nicht geschlossen wird.
Was ich bis jetzt versucht habe ist
ssh user@remote_computer -t 'bash -l -c "my_alias;bash"'
oder nur
ssh user@remote_computer -t "my_alias;bash"
Dies funktioniert für allgemeine Befehle (wie ls
zum Beispiel), aber wenn ich versuche, einen in definierten Alias auszuführen .bashrc
, wird folgende Fehlermeldung angezeigt:
bash: my_alias: command not found
Aber wenn ich es dann wieder manuell schreibe und ausführe, funktioniert es!
Wie kann ich also sicherstellen, dass das .bashrc
bezogen wird, bevor der Befehl aufgerufen wird?