
たとえば、次のコマンドを実行します。
sshpass -p passwd ssh dennis@ip python xx.py
しかし、この方法では、このコマンドは で設定されている環境変数なしで実行されます/home/dennis/.bashrc
。例:export PYTHON_HOME=/python
この問題を解決する方法はありますか?
ありがとう。
答え1
必ずしも最善とは言えないが、1 つの簡単な解決策:
sshpass -p passwd ssh dennis@ip "(./.bashrc;python xx.py)"
それでうまくいくはずです。