![내 PC에서 클라우드의 가상 머신으로 SSH 터널을 만드는 방법](https://linux55.com/image/118100/%EB%82%B4%20PC%EC%97%90%EC%84%9C%20%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C%EC%9D%98%20%EA%B0%80%EC%83%81%20%EB%A8%B8%EC%8B%A0%EC%9C%BC%EB%A1%9C%20SSH%20%ED%84%B0%EB%84%90%EC%9D%84%20%EB%A7%8C%EB%93%9C%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
나는 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 애플리케이션도 있습니다.