본문 바로가기

컴퓨터

[Linux] ssh proxyjump 설정

Proxy jump란 ssh를 두 번 하여 최종 목적지에 도달하는 것이다.

 

Client ---> RPIO ---> RHELO

이렇게 세 대의 컴퓨터가 있고 Client로부터 최종적으로 RHELO에 접속하고자 한다고 하면 ~/.ssh/config에 아래와 같이 Host RHELO에 ProxyJump를 추가한다.

Host RHELO
  HostName [IP address]
  User user2
  Port 22
  ForwardX11 yes
  ProxyJump RPIO

Host RPIO
  HostName [IP address]
  User user1
  IdentityFile ~/Keys/KEY
  Port 22

이외 ForwardX11은 X11 forwarding이며 proxy jump시에도 작동한다. 중간 호스트에서 forward x11를 해줄 필요는 없다. IdentityFile은 ssh key login을 위한 비밀키 위치이다.