私はsubprocess
モジュールをPython 2.7.6で使用してSSHを確立しました。これはお勧めできませんが、paramikoやfabricなどのPython SSHライブラリをインストールすることはできません。PythonのサブプロセスからSSHにコマンドを渡す方法
誰かがちょうど私がサブプロセスアプローチとREMOTE
でコマンドを実行する方法を、私は今について
sshProcess = subprocess.call(['ssh', '-t', '<REMOTE>', 'ssh', '<REMOTE>'])
を行くだろう私に言って気にしないならば私は思っていました。これを行う方法はありますか?残念ながら、REMOTE
は、ユーザーが手動で入力するパスワードによって保護されています。役立つなら、Windows 10のBashシェルを実行しています。
何か助けていただければ幸いです。
最低でも、あなたは 'を区別する必要があります'と' 'です。 'COMMAND'を構築する方法も重要です。一定のコマンドを実行するのではなく変数に代入する場合は、セキュリティの問題があります。 –
...あなたのタイトルはあなたの質問は「コマンドを渡す方法」だと言っていますが、パスワードを渡すしか方法がわからないことは現在明らかです。あなたがしようとしていること*再実行する:実行するリモートコマンドを形成すること、そしてそれがいかに失敗するかが重要です。 –
Pythonプログラムがユーザーがいて、インタラクティブにパスワードを入力できるTTYから実行されているかどうかは重要です。 –