반응형
작성일: 2026년 1월 20일
내가 접속하려는 SSH 서버(Host-A)가 방화벽 내부에 있거나 NAT 장치로 보호되고 있는 내부 네트워크(즉, Private network)에 존재하는 경우에 Host-A로 바로 접속이 안 될 수 있다.
그럴 때는 일단 접속이 되는 SSH 서버로 로그인하고, 그 이후에 최종적으로 Host-A로 SSH 로그인하게 된다.
예를 들면,
[ 내 PC ] -> [ Host-B ] -> [ Host-A ]
순서로 접속한다고 가정하면,
1) 내 PC에서 Host-B로 SSH 로그인
2) Host-B에서 Host-A로 SSH 로그인
이렇게 하면, SSH 접속 명령을 2번 수행해야 하는 불편함이 생기는데,
이런 불편함을 줄일 수 있는 SSH CLI 명령의 '-J' 옵션을 사용하는 것이 권장된다.
위와 같은 상황에서 한번에 SSH 명령으로 접속한다면,
$ ssh -i ~/.ssh/my_key -J myuser@HostB myuser@HostA
참고로, "~/.ssh/my_key"는 HostB 접속용 Private Key이다.
여기서 "HostB"를 Jump Host라고 부른다.
'Network' 카테고리의 다른 글
| SDN Controller OpenDaylight(OLD) - 설치, OVS와 연동 테스트 (0) | 2025.12.30 |
|---|---|
| Proxy ARP (프록시 ARP) (0) | 2025.02.04 |
| Kubernetes CNI Benchmark: Cilium + eBPF 성능 측정 결과 (0) | 2024.11.17 |
| Network performance with XDP and eBPF (0) | 2024.07.16 |
| 웹 브라우저의 TLS, HTTPS 암호화 패킷을 Wireshark으로 복호화하기 (0) | 2024.06.04 |
