OSX 호스트에 Ubuntu Virtual Box VM 게스트가 있습니다. 인터넷을 통해 SSH를 통해 이 게스트에 연결하고 싶습니다. NGINX를 사용하여 가상 머신을 다른 게스트 가상 머신의 SSH 프록시로 설정하고 싶습니다. 다른 게스트는 웹사이트가 아니며 단지 IP 주소나 VirtualBox ID만 갖고 있을 뿐입니다. 이를 위해 어떤 Virtual Box 네트워크 설정이 필요하거나 권장됩니까? 에이전트 및 기타 가상 머신에서 OpenSSH를 활성화해야 합니까? 아니면 certbot 인증서 등은 어디로 가야 합니까? 내가 읽고이 (오래된) 질문하지만 나는 아직 그렇게 멀리 가지 않았습니다. 또한 NGINX가 복잡하기 때문에 실험할 필요가 없기를 바랍니다.
실제로 다른 VM에 직접 SSH를 통해 연결할 수도 있지만 브리지 모드에서 다른 포트를 캡처해야 하지 않습니까?
현실적으로 지금은 LAN 액세스만 필요하므로(침대에서 작업) 추가 게스트를 브리지 모드로 설정하고 해당 게스트의 로컬 IP를 사용하는 것으로 충분합니다.
/etc/ssh/sshd_config에서 OpenSSH 포트를 변경했지만 OpenSSH 데몬을 다시 시작하지 않았습니다. 라우터에서 추가 포트를 열고 게스트 VBox를 브리지 모드로 설정하고 openSSH가 추가 포트에서 수신 대기하도록 했습니다. 추가 브리지 게스트가 NGINX 웹 서버 게스트의 모든 트래픽을 훔치지 않고 추가 포트에 SSH를 통해 추가 게스트에 즉시 연결할 수 있기를 바랍니다. 하지만 브릿지 모드는 최적이 아니기 때문에 Internal이 충분하고 더 안전하다고 생각합니다. 비밀번호 외에 SSH 키를 사용했습니다. 웹 프록시를 통해 SSH를 사용하면 해당 프록시의 트래픽을 모니터링할 수 있을 것이라고 생각했습니다. 또한 일부 다른 게스트는 자체 NGINX 프록시 뒤에서 웹 애플리케이션을 실행합니다. 또한 OpenSSH를 사용하고 라우터 포트 전달을 통해 트래픽을 전달할 수도 있습니다. (내 생각에 더 나은) 대안은 NGINX 프록시를 사용하는 것입니다.