나는 2 대의 기계를 가지고 있습니다 :
- 내 로컬 Windows PC(이 경우 XXXX).
- 내 클라우드 VM에는 공용 IP(YYYY)가 있습니다.
가상 머신을 수신하는 데이터베이스가 있습니다 127.0.0.1:27017
.
포트에서 SSH를 통해서만 가상 머신에 연결할 수 있습니다 22
.
내 PC에서 데이터베이스로 연결하기 위해 트래픽을 어떻게 전달합니까? 터널링이 필요하다는 것은 알지만 설정 방법을 모르겠습니다. 터널이 내 PC에 있어야 할까요, 아니면 가상 머신에 있어야 할까요?
답변1
로컬 VM에 Linux/BSD가 있는 경우 다음을 사용할 수 있습니다.
ssh [email protected] -L 27017:127.0.0.1:22
Windows에서는 다음을 사용할 수 있습니다.시빈, 또는리눅스 하위 시스템(Windows에 bash를 설치하는 방법) Windows 10을 사용하는 경우. 다음 명령을 사용하여 이 작업을 수행할 수 있습니다.퍼티또한 시도이것가이드.
답변2
SSH 자체가 터널을 설정하고 데이터를 암호화합니다. ssh remotehost -l username
Linux에서 원격 가상 머신에 로그인해 보세요 . Windows에는 Putty 애플리케이션도 있습니다.