Как ответить на запрос пароля при использовании SCP в сценарии оболочки? - PullRequest
8 голосов
/ 23 сентября 2009

Прежде всего, я хорошо знаю, что есть много вопросов по этой теме. Я прочитал их, но все же смог найти подходящий ответ для моей ситуации.

Я бы хотел scp весь каталог ~/cs###/assign1 от местного до школьного домашнего каталога с помощью сценария оболочки. У меня вопрос, есть ли способ в моем сценарии дождаться запроса пароля, а затем смоделировать событие клавиатуры для «ввода» моего пароля?


здесь - это действительно подробное руководство по настройке ключа

Ответы [ 12 ]

0 голосов
/ 23 сентября 2009

Почему бы просто не использовать опцию "-r" для рекурсивного копирования? Или использовать вместо этого rsync?

Вы также можете использовать аутентификацию с открытым ключом, которая не требует никакой помощи, если у вас есть действительная учетная запись пользователя. См это

0 голосов
/ 23 сентября 2009

Если вы можете смонтировать каталог с компьютера с Windows (например, через AFS, NFS или SMB, что все делали в лабораториях Windows моего университета), вы можете использовать pscp с ключом -pw.

...