【发布时间】:2018-11-08 15:47:33
【问题描述】:
我正在尝试构建一个 GUI,用于通过 SSH 监视 Raspberry Pi 上正在进行的一些进程。
Pi 目前有一个无密码设置(我之前使用过 keygen 来生成密码文件)——我可以简单地输入
ssh host@xxx.xxx.x.xx
进入终端无需密码即可访问。
我现在正在尝试编写 Python 脚本来访问设备,但在尝试运行时提示输入密码
from subprocess import call
call(['ssh', 'host@xxx.xxx.x.xx'])
我也尝试过 os 模块,但无济于事。我有什么遗漏吗?
(抱歉,如果之前已经回答过这个问题。我找不到任何相同的东西,而且我的编程技能相当差)
【问题讨论】:
-
只想说您的 python 代码可以完美运行,通过 ssh 密钥访问 ssh 没有任何问题。如果它不起作用,那不是因为子进程调用。
-
为输入干杯!我实际上意识到我已经启用了 VPN,所以这就是问题所在——我已经使用了下面 Aif 的 paramiko 建议并且一切正常
标签: python linux raspberry-pi subprocess ssh-keys