Когда я использую Popen для установки туннеля ssh (используя эти флаги ssh -f -N -L), он зависает в окне консоли.Я могу подтвердить, что туннель работает, но остальная часть моего приложения не запускается, на этом этапе он зависает.Если я закрою окно консоли, туннель тоже закроется.Таким образом, похоже, что этот процесс выполняется на переднем плане, и такое поведение мне не нужно.
launchtunnel = subprocess.Popen('ssh tunnel command',
shell=True,
stdout=subprocess.PIPE,
stdin=subprocess.PIPE,
stderr=subprocess.PIPE)
launchtunnel.communicate()[0]
Любая помощь очень ценится.