我有命令行程序是什么促使密码提供密码运行程序命令行):命令行提示什么密码,并自动为它(CMD.EXE,蟒蛇)
[email protected]'s password:
当我手动输入密码,一切OK。输出:
skipping directory src
我想从命令行或python脚本自动提供密码。
我试过了:
一。从命令行:
> echo pass|cwrsync -r [email protected]:/src /cygdrive/c/dst
不工作。输出:
[email protected]'s password:
二。来自python脚本。 test.py:
import subprocess
cmd = "cwrsync -r [email protected]:/src /cygdrive/c/dst"
proc = subprocess.Popen(cmd1, stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.PIPE, shell=True)
std1, std2 = proc.communicate("pass")
print std1print std2
不工作。输出:
Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,password).
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: unexplained error (code 255) at io.c(235) [Receiver=3.1.1]
“尝试发送换行符” - 相同的结果,不起作用 – user1412586