---
title: "ssh: connect to host port 22: Operation timed out на Mac · Руководства Kilobat"
url: "https://kilobat.app/ru/guides/ssh-port-22-operation-timed-out.html"
description: "ssh на Mac выдаёт connect to host port 22: Operation timed out. Выясните, не блокирует ли сеть SSH, затем используйте для GitHub порт 443 или исправьте IPv6."
---

Сообщения об ошибках

# ssh: connect to host port 22: Operation timed out на Mac

ssh отправил запрос на подключение к порту 22 и не получил ответа. На Mac системный текст этой ошибки — «Operation timed out». В Linux — «Connection timed out».

Применимо к: OpenSSH, входящему в macOS, во всех актуальных версиях. Текст проверен с OpenSSH 10.5 на macOS 27.2. · Проверено: 29 октября 2026 г.

## Симптомы

- Терминал показывает `ssh: connect to host github.com port 22: Operation timed out`.
- Затем Git выдаёт `fatal: Could not read from remote repository.`
- SSH работает в другой сети, например в домашней.

## Вероятные причины

- **Сеть блокирует порт 22.** Корпоративные, школьные, гостиничные и публичные сети часто блокируют SSH. GitHub отмечает, что брандмауэры иногда отклоняют подключения SSH.
- **Неработающий путь IPv6.** Mac сначала пробует IPv6, а IPv6 не работает.
- **VPN или прокси.** Трафик идёт через VPN, который не пропускает SSH.
- **Сервер не работает или фильтруется.** Сервер не отвечает на порту 22.

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

1. Проверьте только TCP-порт, с тайм-аутом 5 секунд.

   ```
   nc -vz -G 5 github.com 22
   ```
2. Попробуйте только IPv4.

   ```
   ssh -4 -T git@github.com
   ```
3. Для GitHub проверьте SSH на порту 443.

   ```
   ssh -T -p 443 git@ssh.github.com
   ```
4. Подключитесь с подробностями. Последние строки покажут, где всё останавливается.

   ```
   ssh -vT git@github.com
   ```

## Как исправить

1. Если порт 443 работает, используйте его для GitHub. Добавьте этот блок в `~/.ssh/config`.

   ```
   Host github.com
       Hostname ssh.github.com
       Port 443
       User git
   ```
2. Если работает только IPv4, добавьте `AddressFamily inet` в блок хоста в `~/.ssh/config`.
3. Для проверки используйте вместо этого URL репозитория по HTTPS.
4. Для собственного сервера попросите администратора сети разрешить его порт SSH.

## С Kilobat

1. Диагностика подключения Kilobat проверяет хост уровень за уровнем: сеть, прокси, DNS, правила, IPv4, IPv6, TLS и сервер. Она называет уровень, на котором произошёл сбой.

   ```
   kilobat why github.com
   ```
2. Эти проверки Kilobat бесплатны. ИИ-агенты запускают их через MCP с помощью `diagnose_connection` и `diagnose_network`. См. [Почему не подключается один сайт или API](https://kilobat.app/ru/guides/recipes/why-cant-it-connect.html).

## Вопросы

**Почему Mac пишет Operation timed out, а не Connection timed out?**

ssh выводит системный текст ошибки. В macOS текст для ETIMEDOUT — «Operation timed out».

## Источники

- [GitHub Docs: Using SSH over the HTTPS port](https://docs.github.com/en/authentication/troubleshooting-ssh/using-ssh-over-the-https-port)
- ssh(1), ssh_config(5) и nc(1), страница man из macOS 27.2
- intro(2), ETIMEDOUT, страница man из macOS 27.2

Источники проверены 29 октября 2026 г. Man-страницы — те, что установлены вместе с macOS; откройте любую командой `man <name>` в Терминале.

## Похожие руководства

- [SSH и Git не дожидаются ответа на Mac](https://kilobat.app/ru/guides/ssh-git-timeouts.html): SSH и Git нужно рабочее TCP-подключение к серверу.
- [Git: “Could not resolve host: github.com” на Mac](https://kilobat.app/ru/guides/git-could-not-resolve-host-github.html): Git не смог получить адрес для github.com.
- [Проблемы с IPv6 на Mac](https://kilobat.app/ru/guides/ipv6-problems-mac.html): Большинство сетей выдают Mac и адрес IPv4, и адрес IPv6.
- [Сертификаты корпоративного прокси ломают инструменты Терминала на Mac](https://kilobat.app/ru/guides/corporate-proxy-certificates.html): Некоторые корпоративные сети проверяют трафик HTTPS.
