![프라이빗 서브넷의 시스템에 액세스하기 위한 autossh 구성](https://linux55.com/image/175789/%ED%94%84%EB%9D%BC%EC%9D%B4%EB%B9%97%20%EC%84%9C%EB%B8%8C%EB%84%B7%EC%9D%98%20%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%97%90%20%EC%95%A1%EC%84%B8%EC%8A%A4%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%9C%20autossh%20%EA%B5%AC%EC%84%B1.png)
프라이빗 서브넷의 시스템에 액세스하기 위해 프록시를 설정하려고 합니다.
- 우리 사무실 네트워크에는 시스템 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에 액세스하면 리소스를 얻을 수 없습니다. 도움을 주시면 감사하겠습니다.