我需要创建一个ssh隧道,然后做一些事情,然后拆除隧道。在
我一直试图这样做:
def runCmd(self,cmd):
args = shlex.split(cmd)
return subprocess.Popen(args)
def openTunnel
cmd = 'ssh -f -N -L 1313:localhost:1313 userid@server.com'
self.TunnelObj = self.runCmd(cmd)
这就形成了我的隧道。 然后我可以做我需要做的事情。现在我想拆掉隧道。在
^{pr2}$但是这条隧道仍然是开放的。ssh会话仍然存在,端口仍然被分配。在
我怎样才能关闭这条隧道?在
部分问题是隧道过程是自我隧道. 您可以尝试省略
-f
标志,以便直接保存隧道进程。在另一个选择是查看paramiko库和{a2}问题。在
相关问题 更多 >
编程相关推荐