---
title: "ssh: connect to host port 22: Operation timed out no Mac · Guias do Kilobat"
url: "https://kilobat.app/pt/guides/ssh-port-22-operation-timed-out"
description: "O ssh no Mac mostra connect to host port 22: Operation timed out. Descubra se a rede bloqueia SSH e use a porta 443 para o GitHub ou corrija o IPv6."
---

Mensagens de erro

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

O ssh enviou uma solicitação de conexão à porta 22 e não recebeu resposta. No Mac, o texto do erro do sistema é “Operation timed out”. No Linux, é “Connection timed out”.

Aplica-se a: OpenSSH incluído no macOS, em todas as versões atuais. O texto foi verificado com OpenSSH 10.5 no macOS 27.2. · Verificado: 29 de outubro de 2026

## Sintomas

- O Terminal mostra `ssh: connect to host github.com port 22: Operation timed out`.
- O Git então mostra `fatal: Could not read from remote repository.`
- O SSH funciona em outra rede, como a da sua casa.

## Possíveis causas

- **A rede bloqueia a porta 22.** Redes de empresas, escolas, hotéis e redes públicas costumam bloquear SSH. Segundo o GitHub, firewalls às vezes recusam conexões SSH.
- **Um caminho IPv6 com problema.** O Mac tenta IPv6 primeiro, mas ele não funciona.
- **Uma VPN ou proxy.** O tráfego passa por uma VPN que não permite SSH.
- **O servidor está fora do ar ou filtrado.** O servidor não responde na porta 22.

## Como verificar

1. Teste apenas a porta TCP, com tempo limite de 5 segundos.

   ```
   nc -vz -G 5 github.com 22
   ```
2. Tente usar apenas IPv4.

   ```
   ssh -4 -T git@github.com
   ```
3. Para o GitHub, teste SSH na porta 443.

   ```
   ssh -T -p 443 git@ssh.github.com
   ```
4. Conecte com detalhes. As últimas linhas mostram onde a conexão para.

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

## Como corrigir

1. Se a porta 443 funcionar, use-a para o GitHub. Adicione este bloco a `~/.ssh/config`.

   ```
   Host github.com
       Hostname ssh.github.com
       Port 443
       User git
   ```
2. Se apenas IPv4 funcionar, adicione `AddressFamily inet` ao bloco do host em `~/.ssh/config`.
3. Como teste, use a URL HTTPS do repositório.
4. Para seu próprio servidor, peça à administração da rede que permita a porta SSH dele.

## Com o Kilobat

1. O diagnóstico de conexão do Kilobat testa o host camada por camada: rede, proxy, DNS, regras, IPv4, IPv6, TLS e servidor. Ele indica a camada que falhou.

   ```
   kilobat why github.com
   ```
2. Essas verificações do Kilobat são gratuitas. Agentes de IA as executam pelo MCP com `diagnose_connection` e `diagnose_network`. Consulte [Descubra por que um site ou API não conecta](https://kilobat.app/pt/guides/recipes/why-cant-it-connect).

## Perguntas

**Por que meu Mac mostra Operation timed out em vez de Connection timed out?**

O ssh mostra o texto do sistema para o erro. No macOS, o texto de ETIMEDOUT é “Operation timed out”.

**O GitHub oferece suporte a SSH em outra porta?**

Sim. O GitHub documenta SSH pela porta 443 em ssh.github.com. Teste antes de alterar sua configuração de SSH.

## Fontes

- [Documentação do GitHub: como usar SSH pela porta HTTPS](https://docs.github.com/en/authentication/troubleshooting-ssh/using-ssh-over-the-https-port)
- ssh(1), ssh_config(5) e nc(1), página de manual instalada com o macOS 27.2
- intro(2), ETIMEDOUT, página de manual instalada com o macOS 27.2

Verificado em 29 de outubro de 2026.

## Guias relacionados

- [SSH e Git esgotam o tempo de espera no Mac](https://kilobat.app/pt/guides/ssh-git-timeouts): SSH e Git precisam de uma conexão TCP funcional com o servidor.
- [Git: “Could not resolve host: github.com” no Mac](https://kilobat.app/pt/guides/git-could-not-resolve-host-github): O Git não conseguiu obter um endereço para github.com.
- [Problemas de IPv6 no Mac](https://kilobat.app/pt/guides/ipv6-problems-mac): A maioria das redes fornece ao Mac endereços IPv4 e IPv6.
- [Certificados de proxy empresarial interferem em ferramentas do Terminal no Mac](https://kilobat.app/pt/guides/corporate-proxy-certificates): Algumas redes empresariais inspecionam o tráfego HTTPS.
