【发布时间】:2014-11-19 13:39:42
【问题描述】:
我正在尝试从我的服务器将 ssh 反向到 pi。我已经在服务器端和 pi 端安装了 ssh 密钥。
每当我在终端中输入以下命令时,我就可以在没有密码的情况下登录我的服务器。
ssh -R 19999:localhost:22 usr@www.example.com
但是,每当我在 bash 脚本中包含上述内容并执行它时,它都会要求我输入密码。这很奇怪。这是为什么?谁能帮我这个 ?因为,我想使用 subprocess 方法从 python 脚本运行命令(从 python 运行 bash 脚本)。
【问题讨论】:
-
在python中使用pty模块,它是标准的lib或paramiko。
标签: python bash shell ssh subprocess