Выполнение команды, включающей 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:
Тогда ничего.