У меня есть скрипт, который я использую для автоматической настройки моего ноутбука со всеми моими настройками. Я постоянно экспериментирую с разными дистрибутивами Linux на этом ноутбуке, поэтому очень полезно иметь такой скрипт, чтобы подтягивать все мои настройки заново после установки. Он работает хорошо, но он запрашивает мой пароль несколько раз. Я знаю, что это потому, что я использую scp несколько раз, но я не совсем уверен, может ли мой пароль быть кэширован и повторно использован для остальной части скрипта после первой записи?
Вот сценарий: http://pastebin.com/gHFr91Lf
решение1
Создайте "пустой" сеанс SSH в фоновом режиме, который генерирует главное соединение (см. параметры ControlPath
и ControlMaster
на ssh_config(5)
странице руководства). Использование тех же настроек управления для каждой операции SSH/SCP будет использовать существующее соединение вместо повторной аутентификации на сервере. Не забудьте завершить пустой сеанс после завершения скрипта.