Создание ключей для сервера WireGuard
После того как демон (сервис) WireGuard установлен для организации VPN тоннеля необходимо для каждого устройства создать два ключа: приватный и публичный. В минимальной конфигурации из 2-х участников всего нам понадобятся 4 ключа.
Ключи можно создать на любом устройстве как индивидуально только для него, так и для всех устройств сразу. Команда создания ключей одна, при каждом запуске она создает новый уникальный ключ (пару ключей).
Публичный ключ создается на основе приватного.
Ключ — это просто строка (набор символов), которую мы будем указывать в файлах конфигурации VPN WireGuard. Сгенерированные строки мы запишем в файлы с уникальными названиями, чтобы потом их (строки с набором символов) оттуда взять. Сами файлы ключей напрямую нигде не использутся.
Для настройки VPN WireGuard переходим в учетную запись root
Команда su – root

Переходим в директорию /etc/wireguard/
Команда cd /etc/wireguard/

Теперь создадим два ключа для сервера, публичный и закрытый.
Команда wg genkey | tee private.key | wg pubkey > public.key

Проверим что ключи создались.
Команда ls –la

Зададим для приватного ключа правила доступа 600 чтобы только мы могли им пользоваться.
Команда chmod 600 private.key
