最近paramikoパイソンリモートコマンドで実行された、発見したセミコロンは、セミコロンない場合、サブコマンドは、スイッチなどのコマンド、全く効果を実行する場合、各コマンドの直後に書かれた言葉は、エラーを実行する場合インターネットが続くなどのパスは、限り= Trueにget_ptyを追加したコマンド文の後exec_command(CMD、get_pty =真)として、関連する方法を見つけること。コードは以下の通りであります:
デフexec_command(自己、CMD): クライアント= paramiko.SSHClient() してみてください: client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) client.connect(self.hostip、self.port、ユーザ名= self.username、パスワード= self.pwdタイムアウト= 20) STDIN、STDOUT、標準エラー= client.exec_command(CMD、get_pty = TRUE) #1 logWriteToTxt(self.sitename + "执行" + CMD) のRES = "" 結果=のstdout.readlines() 結果の行のための: RES + =行の 試み: ERR = stderr.readlines() ERRの行のため: + =行RES を除きます: 合格 #結果=のstdout.readlines() #のlogWriteToTxt( "在" + self.sitename + "执行" + CMD + RES) の戻りRESを :以外 渡す 最後に: client.close()