Я построил sshpass на Cygwin. Он отлично работает из окна терминала Cygwin:
sshpass -p password ssh -o StrictHostKeyChecking=no user@host
Однако та же самая команда из командной строки Windows не выводит.
Я попробовал неинтерактивную команду, чтобы увидеть, сработало ли это, но это не сработало:
sshpass -p password ssh -o StrictHostKeyChecking=no user@host ls
Оба прекрасно работают из среды Cygwin, но не из командной строки Windows. Они работают из командной строки Windows, но выходных данных нет. Я знаю это, потому что я могу выдавать команды из окна cmd.exe
и видеть эффекты на удаленном хосте. Кроме того, обычный ssh
(Cygwin) прекрасно работает из командной строки Windows.
Как я могу получить вывод из sshpass
при использовании в командной строке Windows?