Ошибки

Ошибка SSH Connection timed out: сервер не отвечает

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

Обновлено 09.10.2026≈ 5 мин чтения
Содержание 11

Что сделать прямо сейчас

  1. Сверьте IP в команде с панелью провайдера.
  2. Проверьте в панели, что сервер включён.
  3. Если вы недавно включали фаервол ufw, зайдите через консоль в панели провайдера и разрешите SSH: sudo ufw allow OpenSSH.
  4. Если в панели провайдера включён сетевой фаервол, разрешите в нём входящие подключения на порт 22.

Подробно — в разделах «Шаг 3. Проверьте фаервол ufw на сервере» и «Шаг 4. Проверьте фаервол в панели провайдера».

Вместо ВАШ_IP подставьте адрес своего сервера из панели провайдера. В примерах вывода стоит адрес 203.0.113.10 — у вас будет свой IP.

Что значит эта ошибка

На Linux сообщение выглядит так:

ssh: connect to host 203.0.113.10 port 22: Connection timed out

На Mac то же самое звучит иначе:

ssh: connect to host 203.0.113.10 port 22: Operation timed out

В Windows формулировка тоже может отличаться, но смысл один: ssh отправил запрос на подключение и ждал ответа, пока не истекло время. Ни согласия, ни отказа не пришло. Так бывает, когда:

  • в адресе опечатка, и по нему никого нет;
  • сервер выключен или ещё загружается;
  • фаервол на сервере или в панели провайдера молча отбрасывает подключения к порту;
  • SSH перенесли на другой порт, а к порту 22 фаервол подключаться не даёт.

Если ответ пришёл, но это отказ, ошибка другая — Connection refused.

Сколько ждать ответа, решает система, и ожидание может затянуться. Ограничить его можно параметром ConnectTimeout — числом секунд:

ssh -o ConnectTimeout=10 root@ВАШ_IP

Шаг 1. Проверьте адрес

Сверьте IP в команде с панелью провайдера, цифра в цифру. Если подключаетесь по имени (домену), попробуйте напрямую по IP: имя может указывать на старый адрес.

Шаг 2. Убедитесь, что сервер включён

У сервера в панели провайдера есть статус. Если сервер выключен, включите его. Если он завис, перезагрузите его из панели. После включения подождите пару минут: сервер SSH запускается не сразу.

Шаг 3. Проверьте фаервол ufw на сервере

При обычных настройках фаервол ufw молча отбрасывает входящие подключения, которые не разрешены. Если его включили, не разрешив SSH, вы увидите как раз Connection timed out. Если ошибка появилась сразу после команды sudo ufw enable, начните с этого шага.

Зайдите на сервер через консоль в панели провайдера — она работает и без SSH. Посмотрите правила:

sudo ufw status

Если в списке нет строки с OpenSSH или 22 и словом ALLOW, разрешите SSH:

sudo ufw allow OpenSSH

Если SSH работает на другом порту, разрешите его номер:

sudo ufw allow 2222/tcp

Правило deny («запретить») ufw тоже выполняет молча. Если у порта SSH в колонке Action стоит DENY, удалите это правило: напишите delete, затем действие и то, что стоит в колонке To, например sudo ufw delete deny 22/tcp. Если разрешающее правило было и раньше, а запрещающего нет, переходите к шагу 4. Как включать фаервол, не закрыв себе вход, — фаервол ufw в инструкции по настройке VPS.

Шаг 4. Проверьте фаервол в панели провайдера

У некоторых провайдеров есть свой сетевой фаервол — он стоит перед сервером, и изнутри сервера, из консоли, его правил не видно. Если такой фаервол включён для вашего сервера, проверьте в панели, что в нём разрешены входящие подключения по TCP на порт 22 или на ваш порт SSH.

Шаг 5. Посмотрите подробный отчёт

ssh -v root@ВАШ_IP

Если отчёт остановился на строке

debug1: Connecting to 203.0.113.10 [203.0.113.10] port 22.

и строка Connection established. так и не появилась, подключение к порту не состоялось. Значит, дело в адресе, состоянии сервера или фаерволе — шаги 1–4. Если Connection established. есть, а ошибка другая, найдите её в таблице ниже.

Если всё проверено, а ответа по-прежнему нет, напишите в поддержку провайдера: укажите IP сервера, время попытки и приложите отчёт ssh -v.

Как проверить

Подключитесь снова. Если в отчёте ssh -v появилась строка Connection established., а затем ssh спросил пароль или предложил ключ, связь с сервером есть.

Похожие ошибки

СообщениеЧем отличается
Connection refusedОтвет есть, но это отказ: на порту никто не принимает подключения
No route to hostСистема сразу сообщает, что пути до адреса нет
Connection timed out during banner exchangeПодключение к порту прошло, но сервер не прислал приветствие SSH
Timeout, server not respondingСвязь пропала уже во время работы на сервере
ERR_CONNECTION_TIMED_OUTТа же история, но в браузере, при открытии сайта

Источники

Сверено 9 октября 2026 года.

Что почитать дальше

Проверено и обновлено: 09.10.2026