ここに示すような SSH サーバーを作成するために twisted を使用しました。次のようにcurl機能を追加しようとしました:
class CurlProcessProtocol(protocol.ProcessProtocol):
def connectionMade(self):
self.transport.closeStdin()
def do_curl(self, *args):
"Sets up a download"
curlProcess = CurlProcessProtocol()
args = tuple(['curl'])+args
reactor.spawnProcess(curlProcess, 'curl', args)
私のプログラムと同じディレクトリでcurlを実行するために必要なファイルがあります。SSH サーバーに接続して curl コマンドを実行Error: (2, 'CreateProcess', 'The system cannot find the file specified.')
しようとすると、次のエラーが表示されます。os.getcwd()+
'curl'