したがって、Pythonを使用してサーバー上でコマンドを実行したいのですが、そのためには別のボックスを通過する必要があります。サブプロセスで ssh を実行して、最初のボックスに接続します。ただし、2 番目のボックスに入り、そのサブプロセス オブジェクトを介してコマンドを実行する方法がわかりません。
私のサブプロセスステートメント:
command = "ssh servername"
sshConnection = subprocess.Popen(command.split(),stderr=subprocess.PIPE
,stdout=subprocess.PIPE,stdin=subprocess.PIPE)
私が考えることができる唯一の方法:
どういうわけか、2 つのサブプロセス コマンドのパイプを接続しますか? 最初にSSHトンネルを確立してから、それを介してコマンドを実行しますか? 他のアイデアはありますか?私はこれに間違って近づいていますか?