def exec_command(self, command, bufsize=-1):
#print "Executing Command: "+command
chan = self._transport.open_session()
chan.exec_command(command)
stdin = chan.makefile('wb', bufsize)
stdout = chan.makefile('rb', bufsize)
stderr = chan.makefile_stderr('rb', bufsize)
return stdin, stdout, stderr
paramiko でコマンドを実行すると、exec_command を実行すると必ずセッションがリセットされます。sudo または su を実行できるようにしたいのですが、別の exec_command を実行するときにそれらの特権を引き続き使用したいと考えています。もう 1 つの例は、exec_command("cd /") を試行し、次に exec_command を再度実行して、ルート ディレクトリに置くことです。exec_command("cd /; ls -l") のようなことができることは知っていますが、別の関数呼び出しでそれを行う必要があります。