Читать книгу Создание смарт-контрактов Solidity для блокчейна Ethereum. Практическое руководство - Александр Вячеславович Фролов - Страница 11

Урок 2. Подготовка рабочей среды в ОС Ubuntu и Debian
Установка необходимых утилит

Оглавление

В ОС Ubuntu установите сервис ssh, если вы планируете подключаться к консоли удаленно (по умолчанию в десктопной версии сервис ssh не устанавливается, при установке Ubuntu Live Server нужно отметить соответствующий флажок).

В качестве имени пользователя при начальной установке ОС укажите book, чтобы у этого пользователя сразу была возможность работать с командой sudo.

Вы также можете создать пользователя book уже после установки Ubuntu. В этом случае при помощи команды visudo добавьте этому пользователю возможность работать с командой sudo. Для этого запустите с правами пользователя root такую команду:


# visudo


Откроется редактор файла /etc/sudoers. Вам нужно добавить в конец этого файла следующую строку:


book ALL=(ALL) ALL


Для установки сервиса ssh введите следующую команду:


$ sudo apt-get install ssh


Далее в Ubuntu и Debian установите редактор vim (если вам удобно в нем работать), утилиты sudo (если она не установлена), git, curl, gcc и mc (mc устанавливать не обязательно, пригодится, если только вы привыкли работать с Midnight Commander):


$ sudo apt-get install vim sudo git curl gcc mc


Для того чтобы обезопасить ваш сервер от атак типа брутфорса (перебор паролей) на порт SSH, установите fail2ban:


$ sudo apt-get install fail2ban


Мы настоятельно рекомендуем использовать эту утилиту в рабочем окружении вместе с брандмауэром.

Создание смарт-контрактов Solidity для блокчейна Ethereum. Практическое руководство

Подняться наверх