Как преодолеть запрос на интерактивную аутентификацию клавиатуры в командном файле для передачи файлов на SFTP-сервер - PullRequest
0 голосов
/ 15 апреля 2019

error

Я пытаюсь передать некоторые текстовые файлы на SFTP-сервер с помощью параметра командной строки Putty.

У меня есть командный файл со следующими командами:

(
echo cd /inbox
echo mput c:\temp\*.txt
echo bye
echo cd c:\temp\
echo del c:\temp\*.txt
) |echo open <username@ip> <port no> -pw password

Однако, когда я запускаю командный файл, я застреваю в «Интерактивной подсказке клавиатуры с сервера»

Ценю любые предложения о том, как преодолеть эту точку, чтобы избежать ручного вмешательства, покавыполнение этого командного файла?

1 Ответ

0 голосов
/ 17 апреля 2019

Я выяснил причину, по которой я столкнулся с этой проблемой. В моем пароле у ​​меня был специальный символ ^ (символ питания), и хотя я передал правильный пароль в пакетном файле, он каким-то образом пропускал только этот символ ^ в пароле. Чтобы преодолеть это, я попытался ввести пароль в пакетном режиме в двойных кавычках «пароль», и тогда моя проблема была решена.

Просто делюсь своим опытом.

введите описание изображения здесь

...