要求输入密码的 Python 子进程
我想从 Python 脚本调用 scp
。 subprocess.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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
既然您不想使用 Pexpect,为什么不使用密钥对呢?
Given that you don't want to use Pexpect, why not use a key pair?