Инструкция для тех, кто впервые арендует облачный сервер. Шаги в панели выполняются в браузере, а команды — в терминале: на Windows 10 и 11 это PowerShell или Терминал Windows, на macOS и Linux — встроенный «Терминал». В качестве системы для сервера возьмём Ubuntu — у неё больше всего инструкций в интернете.
Зарегистрируйтесь и защитите аккаунт
Откройте timeweb.cloud и зарегистрируйтесь по email или номеру телефона. Подтвердите контакты по ссылке или коду. Затем в настройках аккаунта включите двухфакторную аутентификацию — к панели привязаны деньги и все ваши серверы.
Пополните баланс
Без положительного баланса сервер не создать. Пополните его российской картой или другим способом из списка. Для первого знакомства хватит небольшой суммы: самая простая конфигурация списывается почасово и обходится недорого. Включите уведомления о низком балансе, чтобы сервер не остановился неожиданно.
Создайте SSH-ключ на компьютере
Вход по ключу надёжнее пароля: подобрать ключ невозможно. Откройте терминал и выполните команду ниже. На вопрос о месте сохранения нажмите Enter, затем при желании придумайте фразу-пароль для ключа.
ssh-keygen -t ed25519
Появятся два файла в папке .ssh вашего пользователя: закрытый ключ id_ed25519 и открытый id_ed25519.pub. Закрытый ключ никому не отправляйте. Откройте файл с расширением .pub в Блокноте или выведите его командой ниже и скопируйте строку целиком.
Get-Content $env:USERPROFILE\.ssh\id_ed25519.pub
Создайте сервер
В панели Timeweb Cloud откройте раздел облачных серверов и нажмите создание нового. Дальше выберите:
- Операционную систему — Ubuntu в версии с долгосрочной поддержкой (LTS).
- Дата-центр — ближе к вашим посетителям; для сайта на российскую аудиторию и персональных данных — в России.
- Конфигурацию — для учёбы, бота или небольшого сайта хватит минимальной. Ресурсы потом можно увеличить.
- SSH-ключ — вставьте скопированный открытый ключ и сохраните его в панели, чтобы использовать для следующих серверов.
Остальные параметры — резервное копирование, приватную сеть, дополнительный диск — для первого сервера можно не трогать: их добавляют позже без пересоздания. Название сервера задайте понятное, например по имени проекта, чтобы потом не путаться, когда серверов станет несколько.
Проверьте цену за месяц внизу формы — она пересчитывается сразу, как только вы меняете конфигурацию или дата-центр, — и подтвердите создание. Через пару минут сервер запустится, а в панели появится его публичный IP-адрес.
Подключитесь по SSH
В терминале выполните команду, подставив вместо примера IP-адрес вашего сервера. При первом подключении система спросит, доверяете ли вы этому серверу, — введите yes.
ssh root@203.0.113.10
Если вы предпочитаете программу с окнами, подключитесь через PuTTY, а файлы копируйте через WinSCP или FileZilla по протоколу SFTP.
Обновите систему и включите файрвол
Сразу после первого входа установите обновления, затем разрешите вход по SSH и включите встроенный файрвол Ubuntu. Позже, когда поставите веб-сервер, откройте ещё порты 80 и 443.
apt update && apt upgrade -y
ufw allow OpenSSH
ufw enable
Перед серьёзными изменениями делайте в панели снимок сервера: если что-то сломается, к нему можно будет откатиться. Когда сервер больше не нужен, удалите его в панели — простое выключение не всегда останавливает списания.
Если что-то пошло не так
Терминал пишет «Permission denied (publickey)».
Сервер не принял ваш ключ. Проверьте, что при создании сервера был добавлен именно открытый ключ с этого компьютера, и что закрытый ключ лежит в папке .ssh. Если ключ не добавлялся, сбросьте доступ через панель или зайдите через веб-консоль сервера.
После включения файрвола не могу подключиться.
Скорее всего, ufw включили до разрешения SSH. Откройте консоль сервера в панели Timeweb Cloud — она работает в браузере без SSH, — выполните ufw allow OpenSSH и попробуйте снова.
Команда ssh не найдена в Windows.
Клиент OpenSSH встроен в Windows 10 и 11, но иногда отключён. Включите его в параметрах Windows в разделе дополнительных компонентов или используйте PuTTY.
Сервер вдруг перестал отвечать.
Проверьте баланс: при нулевом балансе ресурсы останавливаются. Если деньги есть, перезагрузите сервер из панели или из мобильного приложения и посмотрите, не закончилось ли место на диске.
Хочу работать на сервере не под root.
Это правильная привычка. Создайте обычного пользователя командой adduser, добавьте его в группу sudo и скопируйте ему файл с ключами из папки .ssh пользователя root. После проверки входа под новым пользователем вход под root можно запретить в настройках SSH.
Комментарии · 0
Комментариев пока нет — задайте вопрос первым.