Вопрос

Я создаю сценарий bash для создания новых экземпляров EC2, а затем загружаю файл после создания экземпляра.Однако я использую SCP для загрузки файла, так как я впервые подключаюсь к экземпляру, сценарий поддается «Вы уверены, что хотите продолжить подключение (да/нет)?» Поскольку подлинность хоста не известна.Сценарий должен работать в неинтерактивном режиме.

Можно ли избежать запроса (похоже, нет очевидного варианта командной строки).Если нет, существует ли альтернативный метод или команда, которую я могу использовать для загрузки файла?

Это было полезно?

Решение

Вы можете установить опцию StrictHostKeyChecking к нет в ~/.ssh/config.Видеть ssh_config(5)

Это также можно сделать из командной строки:scp -i id -o stricthostkeychecking=no source.txt user@host:/path/

Где id — это закрытый ключ, соответствующий открытый ключ находится в файлеauthorized_keys на сервере.

Другие советы

Хотя, возможно, это не окончательное и безопасное решение, вы можете попробовать написать ожидать сценарий.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top