---
title: "Mac에서 ssh: connect to host port 22: Operation timed out · Kilobat 가이드"
url: "https://kilobat.app/ko/guides/ssh-port-22-operation-timed-out"
description: "Mac의 ssh에 connect to host port 22: Operation timed out이 표시됩니다. 네트워크가 SSH를 차단하는지 확인한 다음 GitHub에 포트 443을 사용하거나 IPv6를 수정하세요."
---

오류 메시지

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

ssh가 포트 22에 연결 요청을 보냈지만 응답을 받지 못했습니다. Mac의 시스템 오류 메시지는 “Operation timed out”입니다. Linux에서는 “Connection timed out”이라고 표시됩니다.

적용 대상: 현재 모든 macOS 버전에 포함된 OpenSSH. 문구는 macOS 27.2의 OpenSSH 10.5에서 확인했습니다. · 확인일: 2026년 10월 29일

## 증상

- 터미널에 `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 또는 프록시.** SSH를 통과시키지 않는 VPN을 통해 트래픽이 전달됩니다.
- **서버가 중단되었거나 필터링됨.** 서버가 포트 22에서 응답하지 않습니다.

## 확인 방법

1. TCP 포트만 5초 시간 제한으로 테스트합니다.

   ```
   nc -vz -G 5 github.com 22
   ```
2. IPv4만 사용해 보세요.

   ```
   ssh -4 -T git@github.com
   ```
3. GitHub의 경우 포트 443에서 SSH를 테스트하세요.

   ```
   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만 작동하면 `~/.ssh/config`의 호스트 블록에 `AddressFamily inet`를 추가합니다.
3. 테스트로 저장소의 HTTPS URL을 대신 사용하세요.
4. 자체 서버의 경우 네트워크 관리자에게 해당 SSH 포트의 허용을 요청하세요.

## Kilobat 사용

1. Kilobat 연결 진단은 네트워크, 프록시, DNS, 규칙, IPv4, IPv6, TLS 및 서버 등 각 계층에서 호스트를 테스트합니다. 실패한 계층을 알려줍니다.

   ```
   kilobat why github.com
   ```
2. 이 Kilobat 검사는 무료입니다. AI 에이전트는 MCP를 통해 `diagnose_connection` 및 `diagnose_network`(으)로 실행합니다. [특정 사이트나 API에 연결되지 않는 이유 찾기](https://kilobat.app/ko/guides/recipes/why-cant-it-connect)를 참조하세요.

## 질문

**Mac에 Connection timed out 대신 Operation timed out이 표시되는 이유는 무엇인가요?**

ssh는 오류에 대한 시스템 메시지를 출력합니다. macOS에서 ETIMEDOUT의 메시지는 “Operation timed out”입니다.

**GitHub는 다른 포트에서 SSH를 지원하나요?**

예. GitHub는 ssh.github.com의 포트 443을 통한 SSH를 안내합니다. SSH 구성을 변경하기 전에 테스트하세요.

## 출처

- [GitHub 문서: HTTPS 포트를 통한 SSH 사용하기](https://docs.github.com/en/authentication/troubleshooting-ssh/using-ssh-over-the-https-port)
- ssh(1), ssh_config(5) 및 nc(1), macOS 27.2와 함께 설치된 매뉴얼 페이지
- intro(2), ETIMEDOUT, macOS 27.2와 함께 설치된 매뉴얼 페이지

2026년 10월 29일 확인했습니다.

## 관련 가이드

- [Mac에서 SSH와 Git 연결 시간 초과](https://kilobat.app/ko/guides/ssh-git-timeouts): SSH와 Git에는 서버에 정상적으로 연결되는 TCP 연결이 필요합니다.
- [Git: Mac에서 “Could not resolve host: github.com”](https://kilobat.app/ko/guides/git-could-not-resolve-host-github): Git이 github.com의 주소를 가져오지 못했습니다.
- [Mac의 IPv6 문제](https://kilobat.app/ko/guides/ipv6-problems-mac): 대부분의 네트워크는 Mac에 IPv4와 IPv6 주소를 모두 제공합니다.
- [회사 프록시 인증서로 인해 Mac의 터미널 도구가 작동하지 않음](https://kilobat.app/ko/guides/corporate-proxy-certificates): 일부 회사 네트워크는 HTTPS 트래픽을 검사합니다.
