프라이빗 서브넷의 시스템에 액세스하기 위한 autossh 구성

프라이빗 서브넷의 시스템에 액세스하기 위한 autossh 구성

프라이빗 서브넷의 시스템에 액세스하기 위해 프록시를 설정하려고 합니다.

  • 우리 사무실 네트워크에는 시스템 A가 있습니다.
  • 시스템 B와 시스템 C는 클라우드에 있습니다. 시스템 B에는 공용 IP가 있습니다.
  • 클라우드의 시스템 C에 대한 액세스가 필요합니다.

이 작업을 수행하기 위해 autossh를 사용하려고 합니다. 이것이 내가 한 일입니다:

  • 시스템 A에서 시스템 B로의 비밀번호 없는 SSH 액세스가 설정되었습니다.
  • 시스템 B에서 시스템 C로의 비밀번호 없는 SSH 액세스가 설정되었습니다.
  • 시스템 B에서 autossh를 systemd 서비스로 실행합니다.
ExecStart=/usr/bin/autossh -M 0 -4 -N sshuser@System A -g \
  -R 0.0.0.0:1234:System C:1234 \
  -o "ServerAliveInterval 60" -o "ServerAliveCountMax 3" -o BatchMode=yes -o StrictHostKeyChecking=no -i /root/.ssh/id_rsa

그 후 시스템 C:1234에 액세스하면 리소스를 얻을 수 없습니다. 도움을 주시면 감사하겠습니다.

관련 정보