我正在让 APScheduler 使用 pexepect.run('scp ...') 定期上传数据文件。scp 命令可以在命令行中正常工作,无需密码验证(密钥已共享)。但是,当在 Beaglebone Black 上的 python 脚本中运行时(从使用 pexpect 的远程计算机启动),scp 失败,因为 blackbear(替换 BBB 上的 openssh)没有正确加载私钥。当我添加 -i ~/.ssh/id_rsa 时,我从 /usr/bin/dbclient 收到一个错误:Exited: String too long; dbclient 是 blackbear 的一部分,这似乎是错误。尝试使用 >dropbearconvert openssh dropbear id_rsa id_rsa.db 转换我的私钥时,出现错误:错误:不支持除 DES-EDE3-CBC 以外的密码。我尝试安装openssh,但由于与blackbear 冲突,这不起作用。就在我放弃 Angstrom 去 Ubuntu 之前,有什么建议吗?我已经向 Angstrom 添加了很多内容,因此此时更改操作系统是痛苦的。谢谢。Bit_Pusher
问问题
630 次