Pythonparamiko
モジュールを使用して、組み込みの parmiko 関数SSH.execute
をリモート サーバーで実行しています。サーバー上で 4 つのプロンプトを必要とするスクリプトを実行したいと考えています。私はこれのより複雑なバージョンを行うことを計画していました:
ExpectedString = 'ExpectedOutput'
Output = SSH.execute('./runScript')
if Output == ExpectedString:
SSH.execute('Enter this')
else:
raise SomeException
問題は、サーバーが番号の入力を待っていて、スクリプトがこの SSH.execute コマンドでスタックするため、何も出力されないことです。そのため、別のSSH.execute
コマンドが実行された後に別のコマンドが実行されたとしても、実行されることはありません! paramiko 以外のものを使用する必要がありますか?