如何在Cedar堆栈的Heroku Python应用中打开SSH隧道?
在Heroku的Cedar平台上,能不能从一个Python应用程序打开一个不阻塞的SSH隧道?我试过用paramiko和asyncproc,但都没成功。
在我的开发环境中,隧道的命令是这样的:
ssh -L 本地端口:远程服务器:远程端口 另一个远程服务器
2 个回答
0
这个方法应该可以在Python中使用(虽然它最初是为Rails应用设计的)。这里是这个方法的链接:https://stackoverflow.com/a/27361295/558639
最大的挑战是让ssh在启动时不弹出提示。
1
你能把ssh -v -L .....
的错误信息发出来吗?可能你需要关闭tty分配,然后以批处理模式运行ssh。