我已经使用twisted 制作了一个类似于此处所示的SSH 服务器。我试图向它添加 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'