Linux VPS에서 웹 서버 데이터베이스로 SSH 터널 만들기

Linux VPS에서 웹 서버 데이터베이스로 SSH 터널 만들기

클라이언트가 연결할 서버 애플리케이션을 만들고 있습니다. 서버 애플리케이션은 Ubuntu Server 14.04.1 VPS에서 실행 중입니다. 서버는 웹 서버에서 호스팅되는 MySQL 데이터베이스에 연결할 수 있어야 합니다. 이 작업은 일반적으로 쉽게 수행할 수 있지만 내 웹 호스트인 Namecheap은외부에서 데이터베이스에 직접 연결하는 대신 SSH 터널이 필요합니다..

서버가 Windows에서 실행 중인 경우 PuTTY를 사용하여 웹 서버에 대한 간단한 터널을 설정할 수 있지만 Linux 시스템에서 이 작업을 수행하는 방법을 잘 모르겠습니다.

내가 검색한 내용은 개인용 Windows 컴퓨터에서 Linux VPS로의 터널을 만들려고 한다고 가정하기 때문에 이에 대한 정보를 찾기가 어렵습니다. 다음에 설명된 대로 데이터베이스에 대한 터널을 어떻게 생성할 수 있습니까?이것Windows 대신 Ubuntu Server에 링크를 연결하는 데 PuTTY와 같은 GUI 도구가 있어 더 쉽게 사용할 수 있습니까? (저는 Linux 세계에 처음 입문했습니다)

PuTTY에서 생성한 터널(Windows에서 테스트할 때)은 다음과 같습니다.L3306 127.0.0.1:3306

답변1

솔루션이 예상보다 훨씬 간단하다는 것을 깨달았습니다. 다음과 같이 SSH 터널을 생성하기만 하면 됩니다.

ssh -f -p port username@ip -L 3306:ip:3306 -N

port웹 서버의 포트는 어디에 있고 ipIP 주소는 무엇입니까?

사용하는 중이에요 AutoSSH지속적인 연결을 유지합니다.

관련 정보