RSYNC не работает с SSHPASS при запуске из пакетного сценария CMD - PullRequest
0 голосов
/ 13 июня 2019

Выполнение команды, включающей sshpass и rsync, из терминала cygwin работает отлично.

Запуск той же команды из командного файла DOS, похоже, не работает должным образом.

Я испробовал множество других опций, включая другой пароль, пароль для переменной и текстовый файл.

c:\cygwin64\bin\bash --login -c "sshpass -v -p 'Passhas$@!chars' rsync -av --no-p /cygdrive/c/fakeshare root@XXX.XXX.XXX.XXX:/mnt/pool/backup/_server/sync"

Ожидаемые результаты:

sending incremental file list
sent 209 bytes  received 17 bytes  90.40 bytes/sec
total size is 27,564  speedup is 121.96

Фактические результаты:

SSHPASS searching for password prompt using match "assword"
root@XXX.XXX.XXX.XXX's password:
SSHPASS detected prompt. Sending password.
SSHPASS read:

Тогда ничего.

...