gpt4 book ai didi

Python:执行 scp、stdin 密码不起作用

转载 作者:行者123 更新时间:2023-11-30 23:56:38 52 4
gpt4 key购买 nike

我正在尝试以下操作

from subprocess import Popen, PIPE
Popen(["scp", "-B","user@url:file", "."], stdin=PIPE, shell=False).communicate(input="password")

但我仍然收到密码提示,并且没有发送密码。我知道我可以使用 scp 和 key ,但这不是我需要的。

有什么帮助吗?

最佳答案

scp 直接与终端交互,而不是从 STDIN 读取,您不能通过管道传递密码,这对 scp 来说是安全问题,而且是一样的对于 sftp、ssh。

你可以像这样在终端中尝试(它不会工作):

echo "password" | scp me@localhost:test .

关于Python:执行 scp、stdin 密码不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4144134/

52 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com