easyrsa: Нет такого файла или каталога после make-cadir

Вопрос или проблема

Мне сказали сделать

sudo make-cadir /etc/openvpn/easy-rsa
sudo du
cd /etc/openvpn/easy-rsa
./easyrsa init-pki
./easyrsa build-ca

по этом руководству. К сожалению, я получил

root@myhost:/etc/openvpn/easy-rsa# ./easyrsa init-pki
bash: ./easyrsa: Нет такого файла или директории

Почему и как это исправить?

Я думаю, что способ установки easyrsa изменился; в определенный момент это должно было сработать. Вы должны быть способны сделать это:

apt install easy-rsa
cd <директория, где вы хотите easy-rsa>
ln -s /usr/share/easy-rsa/easyrsa easyrsa

Ответ или решение

Проблема, с которой вы столкнулись, связана с отсутствием файла easyrsa в директории /etc/openvpn/easy-rsa. После выполнения команды make-cadir, в каталоге создается структура для Easy-RSA, но файл easyrsa может не быть создан или не установлен в нужном месте.

Вот несколько шагов, которые помогут вам устранить данную ошибку и правильно настроить Easy-RSA для работы с OpenVPN:

1. Установка Easy-RSA

Сначала убедитесь, что пакет Easy-RSA установлен на вашей системе. Вы можете сделать это с помощью следующей команды:

sudo apt install easy-rsa

Эта команда загрузит и установит пакет Easy-RSA из официальных репозиториев вашей операционной системы.

2. Создание каталога для Easy-RSA

После установки вам нужно создать каталог, где будет размещена Easy-RSA. Вы уже выполнили данную команду:

sudo make-cadir /etc/openvpn/easy-rsa

Эта команда должна создать подкаталог easy-rsa, и в нем будет размещена изначальная структура файлов.

3. Проверка файловой структуры

Перейдите в только что созданный каталог и проверьте, существуют ли необходимые файлы и директории:

cd /etc/openvpn/easy-rsa
ls -la

Если файл easyrsa отсутствует, это может значить, что в вашей системе или версии пакета произошли изменения.

4. Создание символической ссылки

Если файл easyrsa не был создан в каталоге, попробуйте создать символическую ссылку на его расположение в /usr/share/easy-rsa:

ln -s /usr/share/easy-rsa/easyrsa easyrsa

Это создаст ссылку на существующий скрипт easyrsa, и теперь вы сможете его использовать.

5. Инициализация PKI и создание CA

Теперь вы должны иметь возможность инициализировать PKI и создать CA:

./easyrsa init-pki
./easyrsa build-ca

6. Возможные проблемы и решения

Если вы все еще сталкиваетесь с ошибкой, попробуйте следующее:

  • Убедитесь, что у вас установлены необходимые права доступа к каталогу /etc/openvpn/easy-rsa.
  • Проверьте, что у вас установлена последняя версия Easy-RSA, возможно, необходимо обновить пакеты.
  • Если проблема сохраняется, рассмотрите возможность переустановки Easy-RSA:
sudo apt remove --purge easy-rsa
sudo apt install easy-rsa

Заключение

Следуя приведенным выше рекомендациям, вы сможете устранить ошибку No such file or directory при работе с Easy-RSA. Убедитесь, что все зависимости и версии программного обеспечения актуальны. Эти шаги помогут вам успешно настроить OpenVPN сервер на вашей системе, используя Easy-RSA для управления сертификатами.

Оцените материал
Добавить комментарий

Капча загружается...