リモートシステムでローカルPythonスクリプトを実行する

リモートシステムでローカルPythonスクリプトを実行する

リモートコンピュータのローカルディスクからPythonスクリプトを実行したいと思います。私は次のようなbashスクリプトを実行しました。

cat script.sh | ssh user@machine

しかし、Pythonスクリプトで同じことを行う方法がわかりません。

ベストアンサー1

他の人が言ったように、sshでパイプします。しかし、あなたがすべきことは適切な主張をすることです。-uSSHから正しく出力を取得するには、追加する必要があります。そして、-処理出力とそれに続くパラメータを追加したいと思います。

ssh user@host python -u - < script.py

コマンドライン引数を提供するには、その引数を-

ssh user@host python -u - --opt arg1 arg2 < script.py

おすすめ記事