Ой, ничего не найдено!

К сожалению, по вашему запросу пока ничего нет (но это только пока!), зато вы можете подписаться на нашу замечательную email-рассылку, чтобы не пропустить самое интересное в будущем.

  • 153

SSH для тех, кто боится чёрного экрана

  • 1 минута на чтение

Часть 4 из 12 · Серия «Свой сервер с нуля»

Вы арендовали свой первый сервер. Провайдер прислал письмо: вот IP-адрес, вот логин, вот пароль, подключайтесь по SSH. Вы открываете нужную программу — и перед вами чёрный экран, мигающий курсор и больше ничего. Ни кнопок, ни подсказок, ни «нажмите здесь». Первое желание — закрыть окно и сделать вид, что ничего не было.

Закрывать не нужно. Бояться там нечего, и сейчас разберём почему. К концу статьи мигающий курсор перестанет выглядеть как вход в матрицу и станет тем, чем он на самом деле является — обычным способом поговорить с вашим сервером.

Что такое SSH простыми словами

Ваш сервер стоит где-то в дата-центре. У него нет ни монитора, ни клавиатуры, ни мыши — это просто железо в стойке, к которому вы физически не подойдёте. Значит, управлять им надо удалённо. Вот для этого и нужен SSH.

SSH (Secure Shell) — это защищённый канал, по которому вы со своего компьютера отдаёте серверу команды, а он отвечает. Всё, что бегает по этому каналу, шифруется — отсюда и слово Secure в названии. Никто по дороге не подсмотрит ни ваш пароль, ни то, что вы делаете.

Проще всего представить это как переписку с сервером в мессенджере. Вы пишете короткое сообщение — команду, — жмёте Enter, и сообщение улетело. Сервер читает и отвечает текстом. Никаких окошек и иконок, только текст туда и обратно. Чёрный экран — это и есть окно этой переписки.

от 0 ₽ на старте
Свой сервер по цене чашки кофе в неделю
Прозрачные тарифы без сюрпризов в чеке. Платите за то, что реально используете, и масштабируйтесь, когда вырастете.
Смотреть тарифы

Почему чёрный экран не страшный

Главный источник страха — ощущение, что тут можно что-то сломать одним неверным движением. На деле всё спокойнее.

Терминал — это просто способ давать команды текстом вместо мышки. В привычной системе вы тыкаете в значки; здесь пишете словами, что сделать. Разница в форме, не в магии.

Ничего не происходит, пока вы не нажмёте Enter. Курсор может мигать сколько угодно — сервер терпеливо ждёт. Можно сидеть, думать, гуглить команду, уйти за чаем. Он никуда не торопится и сам ничего не делает.

Вы не сломаете его любопытством. Посмотреть, где вы находитесь и какие файлы лежат рядом, — совершенно безопасно. Опасны только команды, которые что-то удаляют или меняют, и о таких вы будете знать заранее.

И, наконец, это не одна-единственная попытка. В любой момент можно закрыть окно и подключиться заново. Сервер от этого не пострадает и не обидится.

Как подключиться

Понадобится три вещи, и все их даёт провайдер: IP-адрес сервера, имя пользователя (часто это root) и пароль (или ключ, но о нём чуть позже).

Перенос бесплатно
Хостинг стал тесным — переезжайте на свой VPS
Бесплатно поможем перенести проект без простоя и потери данных. Больше ресурсов, полный root-доступ и никаких тесных рамок.
Переехать на Siteko

На Mac и Linux терминал уже встроен. Открываете его и пишете:

ssh root@123.45.67.89

Здесь root — пользователь, а цифры после собачки — IP вашего сервера. Подставляете свои и жмёте Enter.

На Windows в современных версиях SSH тоже встроен — откройте PowerShell или Windows Terminal, команда та же самая. Когда-то для этого обязательно ставили отдельную программу PuTTY; она жива и сейчас, если вам приятнее настраивать подключение в графическом окошке.

При первом подключении сервер задаст странный на вид вопрос — про authenticity, fingerprint и выбор yes/no. Пугаться не надо: это сервер представляется, а система спрашивает, доверяете ли вы ему. Печатаете yes, жмёте Enter — больше этого вопроса не будет.

Дальше попросят пароль. И тут — деталь, которая пугает почти всех новичков. Пока вы печатаете пароль, на экране не появляется ничего: ни звёздочек, ни точек, ни единого символа. Кажется, что клавиатура не работает или всё зависло. Это не так. Так сделано нарочно, для безопасности — чтобы со стороны нельзя было подсмотреть даже длину пароля. Печатаете вслепую, жмёте Enter.

Вы внутри. Что это за строчка?

После входа появляется приглашение — что-то вроде:

root@my-server:~#
1 месяц бесплатно
Первый сервер? Пусть будет нестрашным
Понятная панель, готовые шаблоны и поддержка, которая объясняет по-человечески. Поднимите проект, даже если SSH видите впервые.
Попробовать бесплатно

Читается оно проще, чем выглядит. root — это вы, под каким пользователем зашли. my-server — имя машины, на которой вы оказались. ~ означает, что вы в своей домашней папке. А решётка # говорит, что у вас права суперпользователя — то есть можно почти всё. Курсор после строчки ждёт вашу первую команду.

Шесть команд, чтобы освоиться

Все они либо просто показывают информацию, либо перемещают вас по папкам. Сломать ими ничего нельзя — это безопасная разведка местности.

Команда Что делает
whoami показывает, под каким пользователем вы вошли
pwd показывает, в какой папке вы сейчас находитесь
ls выводит список файлов и папок вокруг вас
cd папка / cd .. зайти в папку / подняться на уровень выше
clear очистить экран, если намусорили выводом
exit завершить сессию и выйти

Поиграйте с ними минут пять — посмотрите, где вы, что лежит рядом, походите по папкам туда-сюда. Этого хватает, чтобы чёрный экран перестал казаться чужим.

Пароли — это вчера. Знакомьтесь с ключами

Пароль у входа можно подобрать перебором, а по чужим серверам круглосуточно стучатся боты, пробуя тысячи комбинаций. Поэтому есть способ надёжнее — SSH-ключи.

Работает это так: на вашем компьютере создаётся пара. Приватный ключ остаётся у вас и никому не показывается. Публичный вы кладёте на сервер. Представьте, что публичный ключ — это замок, который вы вешаете на дверь сервера, а приватный — единственный ключ к этому замку, и он только в ваших руках.

Что это даёт: вы подключаетесь вообще без ввода пароля (быстрее), а подобрать такой ключ перебором практически невозможно (намного безопаснее). Грузить вас сейчас генерацией ключей не буду — это тема отдельного шага. Достаточно знать, что ключи — правильный способ, к которому стоит прийти, когда освоитесь с самим подключением.

Перенос бесплатно
Хостинг стал тесным — переезжайте на свой VPS
Бесплатно поможем перенести проект без простоя и потери данных. Больше ресурсов, полный root-доступ и никаких тесных рамок.
Переехать на Siteko

Несколько правил спокойствия

Будьте внимательны с командами, которые удаляют файлы — это rm, и особенно rm -rf. Не вставляйте такое из интернета, не понимая, что именно оно сотрёт. Это, по сути, единственная категория команд, способная навредить по-настоящему.

Помните, что под root вы всемогущи, а значит и цена ошибки выше. Когда чуть освоитесь, для повседневной работы заводят обычного пользователя, а права суперпользователя поднимают только по необходимости — но это уже следующий уровень, не для первого дня.

И не переживайте, если застряли или не нашли нужную команду. Это нормальная часть процесса. Выход — это exit, окно всегда можно закрыть, а сервер никуда не денется и будет ждать вас на том же месте.

Чёрный экран — не экзамен и не тайное знание для избранных. Это просто более прямой разговор с вашим сервером: вы пишете, он отвечает. После двух-трёх подключений мигающий курсор перестаёт пугать и начинает казаться удобным — а там и до ключей рукой подать.


Серия «Свой сервер с нуля»

Полный цикл — от выбора хостинга до рабочего сайта с почтой, Docker и бэкапами. Вы читаете часть 4 из 12.

  1. VDS, VPS, хостинг, облако — что это
  2. Nginx vs Apache: холивар, который пора закрыть
  3. Зачем арендовать сервер, если есть хостинг за 100 ₽
  4. SSH для тех, кто боится чёрного экрана — вы здесь
  5. Как не запороть сервер в первый день: топ ошибок
  6. SSH-ключи за 10 минут: вход без пароля
  7. Поднимаем свой сайт на VPS за вечер
  8. Ставим WordPress на свой VPS
  9. Свой почтовый сервер — героизм или мазохизм?
  10. Docker на VPS: спасение или пушка по воробьям
  11. Настраиваем домен и SSL, чтобы браузер не ругался
  12. Бэкапы, которые реально спасут

← Предыдущая: Зачем арендовать сервер, если есть хостинг за 100 ₽ · Следующая: Как не запороть сервер в первый день: топ ошибок →

1 месяц бесплатно
Первый сервер? Пусть будет нестрашным
Понятная панель, готовые шаблоны и поддержка, которая объясняет по-человечески. Поднимите проект, даже если SSH видите впервые.
Попробовать бесплатно
Хостинг Siteko

VDS с первого дня

Свой сервер Siteko под полным контролем

NVMe-диски, root-доступ и честные ресурсы без «соседей». Поднимите VPN, бота или прод-проект и масштабируйтесь без тесных рамок.

  • Root-доступ полная свобода настройки под ваш стек.
  • NVMe и свежее железо скорость заметна с первого запроса.
  • Перенос бесплатно поможем переехать без простоя.
Выбрать VDS