1

Я пытаюсь ввести пароль для scp автоматически из файла с именем passwd с помощью команды

scp folder/ user@server.com:./ < passwd

но это не работает

Я знаю, что мы можем использовать SSH без пароля в качестве альтернативы, но я ищу объяснение, почему это не работает.

1 ответ1

3

Я предполагаю, что scp использует функцию getpass для чтения пароля. Из руководства по glibc:

Он пытается подключиться к реальному терминалу, /dev/tty , если это возможно, чтобы поощрять пользователей не вводить незашифрованные пароли в файлы; в противном случае он использует stdin и stderr .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .