SSH의 Dynamic Forward TIPS 사용

1313 단어 SSHtech
SSH의 Dynamic Forward 기능은 매우 편리합니다.요즘도 재택근무가 있어서 예전보다 사용 빈도가 늘어난 것 같아요.
너무 편리해요. 이하$HOME/.ssh/config를 이용하는 사람도 많죠.
Host server01
  HostName server01.example.com
  DynamicForward 1080

Host server02
  HostName server02.example.com
  DynamicForward 1080
하지만 이 설정이라면 먼저 접속한 연결은 1080번 포트를 장악하고, 이후 접속한 사람이 다이나믹 포워드를 사용하고 싶을 때는 사용할 수 없다.
$ ssh server02
mux_client_forward: forwarding request failed: Port forwarding failed
muxclient: master forward request failed
bind [127.0.0.1]:1080: Address already in use
(以下略)
이번 사고의 원인은 서버01과 서버02 두 가지 설정에서 다이나믹 포워드가 활성화되었기 때문이다.필요할 때만 다이나믹 포워드를 활성화하면 되지만, 그때는 설정과 사용이 간단하면 좋다.
이 경우 호스트 이름의 별칭 및 와일드카드 기능을 사용할 수 있습니다.구체적으로 아래와 같이 ssh_config하면 자신이 하고 싶은 일을 간단하게 실현할 수 있다.
Host server01 server01.proxy
  HostName server01.example.com

Host server02 server02.proxy
  HostName server02.example.com

Host *.proxy
  DynamicForward 1080
이렇게 적힌 바탕에 평소 SSH 액세스는$HOME/.ssh/config인데, 다이나믹 포워드를 사용하려고 할 때ssh server01만 호스트 이름 구분을 통해 다이나믹 포워드를 켜고 끌 수 있다.ssh server01.proxy의 호스트 블록의 호스트 이름에 별명을 열거할 수 있으며 호스트 이름의 어댑터를 이용하여 여러 블록을 일치시키는 설정 예이다.이 기술은 통용성이 매우 높기 때문에 나는 다른 응용도 괜찮다고 생각한다.

좋은 웹페이지 즐겨찾기