Автоматизация настройки клиента и сервера SSH на каждом устройстве

Я не думаю, что мои потребности настолько уникальны. У меня есть домашняя сеть, проводная и беспроводная, с несколькими устройствами под управлением Ubuntu 16.04.6 LTS. Они будут обновлены до 20.04, хотя скоро. Я хочу настроить каждое устройство как клиентский И сервер для каждого другого устройства. В настоящее время у меня есть:

  • ноутбук Dell Inspiron 17R SE 7720
  • ноутбук Dell Alienware 17R3
  • Одно и то же имя пользователя на обеих машинах

I ' ищу сценарий, который установит и настроит ssh или openssh-client И openssh-сервер на обеих машинах. Предполагается, что ssh включает в себя как клиента, так и сервер.

Сценарий будет:

  1. Удалить ssh , если он уже установлен. (Думаю, в этом нет необходимости ...)
  2. Установите ssh и активируйте sshd для запуска systemd .
  3. Назовите машину в / etc / hosts или / etc / resol или там, где когда-либо нужны сетевые имена.
  4. Настройте статические IP-адреса везде, где установлены статические IP-адреса.
  5. Создайте ключи, где бы ни были ключи
  6. Заблокируйте доступ к любому устройству вне локальной сети.
  7. Автоматически предотвращать отслеживание или подделку или что-либо еще sp , чтобы предотвратить.
  8. Установите текущий компьютер как действительный клиент для всех других компьютеров (которые также являются серверами) в локальной сети. Вероятно, включает в себя копирование ключей клиента SSH.
  9. Задать вопрос и ответы в Ubuntu: Автоматически изменять цвета терминала при удаленном подключении?

Требуется ли все остальное для статей в Интернете:

Вызов сценария должен быть прямым с:

sudo ssh-setup HOST_NAME USER_NAME

Снова машина настроена как сервер и клиент. Сначала у меня будет два ноутбука. Позже я хочу добавить свои телефоны на базе Linux Kernel и телевизор под управлением Android. Изначально все машины будут иметь только один идентификатор пользователя.

Есть ли сценарий, уже существующий или мне нужно написать свой собственный?


13 июня 2020 г. обновление

Я начал писать сценарий, но он займет не менее недели, чтобы завершить.

1
задан 14 June 2020 в 21:42

1 ответ

Введение

Мой последний скрипт ( ssh-setup ) выполнен и SSH Open Server было установлено. Сценарий не делает столько, сколько предполагалось изначально. Кто-то может взять и изменить его для автоматической настройки в большой организации. Мы надеемся, что для всех остальных он предоставит полезные сведения, которые помогут в установке.

Прежде чем поднимать вопрос о MAC-адресах, обратите внимание на следующее:

1
ответ дан 19 June 2020 в 21:25

Другие вопросы по тегам:

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