Автоматическая установка ОС удаленного хоста Linux

Есть четыре способа сделать SSH / scp без пароля:

  1. Создать новый ssh-ключ без парольной фразы на клиенте и добавьте его в authorized_keys на сервере.

  2. То же, что и выше, но задайте парольную фразу для ключа и используйте ssh-agent , чтобы разблокировать его перед запуском scp.

  3. Используйте общий доступ к ssh-соединению, возможно, с соответствующей настройкой ControlPersist , чтобы войти на сервер до запуска scp. Scp будет повторно использовать то же соединение и не будет нуждаться в пароле.

  4. Используйте какой-нибудь хитрый скрипт для ввода пароля, но ssh / scp активно препятствуют этому, так что это не так просто, как хотелось бы.

Я настоятельно рекомендую вам изучить первые два варианта (вариант 2 более безопасен) и вариант 3, если authorized_keys недоступны. Есть много мест, где описано, как это сделать.

Вариант 4 возможен (я вижу, что кто-то уже опубликовал решение), но вы должны знать, что это приведет к утечке вашего пароля другим пользователям машины и / или всем, кто может прочитать ваш скрипт. Ключи ssh защищены от всех, кроме пользователя root, а ключи, защищенные парольной фразой, защищены даже от root (не считая взлома ssh-agent).

4
08.03.2017, 01:06
1 ответ

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

Лучшим источником информации для CentOS будет официальная документация RHEL.

ПОДГОТОВКА К СЕТЕВОЙ УСТАНОВКЕ https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Installation_Guide/chap-installation-server-setup.html

Вы также можете посмотреть на Kickstart Files https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Installation_Guide/chap-kickstart-installations.html

6
27.01.2020, 20:53

Теги

Похожие вопросы