JumpHost (특정 서버를 경유해 SSH 사용하기)
Study/Study2022. 4. 5. 17:39JumpHost (특정 서버를 경유해 SSH 사용하기)

다른 서버를 이용해 최종 서버에 SSH 연결을 하기 위해 SSH proxy/tunneling을 사용한다. 이러한 방법을 Jump Host라고 부르는데 1. 목적 서버가 접근 IP를 제한할 때 2. 목적 서버가 방화벽/공유기 뒤에 있을 때 3. IPv4 전용 네트워크/머신에서 IPv6 전용 서버로 접속하고 싶을 때 이 경우들은 종류가 다르지만 결국 경유 서버를 이용한다면 같은 문제로 분류할 수 있어 해결책이 같다. 경유 서버를 jump_server 목적 서버를 remote_server라고 하면 jump_server은 클라이언트에서 ssh로 접속이 가능하며 jump_server는 remote_server에 네트워크 접속이 가능해야 한다. ✔︎ 해결 방법 1. Pseudo Terminal jump server..

SSH Proxy/Tunneling 개념 및 종류
Study2022. 4. 5. 11:03SSH Proxy/Tunneling 개념 및 종류

✔︎ SSH proxy/tunneling 클라이언트와 서버 사이에 연결이 이루어지면 이를 터널링이라고 한다. SSH tunneling이란 터널링을 SSH 프로토콜을 이용하여 구현하는 것이며 proxy와 비슷한 역할을 한다. 사내 내부망에 있는 서버로 직접 접속을 허용하지 않는 경우 외부에서 내부로 접근하기 위해 터널링 기술을 이용하고 이 때 SSH 프로토콜을 이용해 패킷을 암호화하는 것이다. ✔︎ SSH proxy/tunneling 사용의 이유 회사 내부 로컬 네트워크에 연결된 VM에 접근하고 싶을 때 서버 내부에 설치된 도커 컨테이너에 SSH로 접근하고 싶을 때 1. 간이 VPN이 필요할 때 2. 여러 안전하지 않은 통신 프로토콜을 안전하게 연결하고 싶을 때 3. 서버가 접근 IP 를 제한하거나 방화벽..

image