要求输入密码的 Python 子进程

发布于 2024-11-08 13:27:04 字数 480 浏览 3 评论 0原文

我想从 Python 脚本调用 scpsubprocess.call 不起作用,因为 scp 要求输入密码。去年有人问了同样的问题一年,答案是使用 Pexpect。

有没有一些不涉及安装 Pexpect 库的快速破解方法?

我尝试了回显密码| scp ... 并且它仍然要求输入密码

答案更新

按照说明制作密钥对即可完成工作此处

I'd like to call scp from Python script. subprocess.call doesn't work because scp asks for password. Someone asked same question last year and the answer was to use Pexpect.

Is there some quick hack for this that doesn't involve installing Pexpect library?

I tried echo password | scp ... and it still asks for password

Answer update:

Making key-pair got the job done, following instructions here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

虐人心 2024-11-15 13:27:04

既然您不想使用 Pexpect,为什么不使用密钥对呢?

Given that you don't want to use Pexpect, why not use a key pair?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文