如何在Cedar堆栈的Heroku Python应用中打开SSH隧道?

1 投票
2 回答
506 浏览
提问于 2025-04-17 09:34

在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。

撰写回答