
Beispielsweise führe ich einen Befehl aus:
sshpass -p passwd ssh dennis@ip python xx.py
Aber auf diese Weise wird dieser Befehl ohne die Umgebungsvariablen ausgeführt, die in festgelegt sind /home/dennis/.bashrc
. Beispiel:export PYTHON_HOME=/python
gibt es eine Möglichkeit, dieses Problem zu lösen?
Danke.
Antwort1
Eine einfache Lösung, wenn auch nicht unbedingt die beste:
sshpass -p passwd ssh dennis@ip "(./.bashrc;python xx.py)"
Das sollte genügen.