클라이언트가 연결할 서버 애플리케이션을 만들고 있습니다. 서버 애플리케이션은 Ubuntu Server 14.04.1 VPS에서 실행됩니다. 서버는 웹 서버에서 호스팅되는 MySQL 데이터베이스에 연결할 수 있어야 합니다. 일반적으로 이 작업은 쉽지만 내 웹 호스트인 Namecheap은외부 데이터베이스에 직접 연결하는 대신 SSH 터널링 필요.
서버가 Windows에서 실행 중인 경우 PuTTY를 사용하여 웹 서버에 대한 간단한 터널을 설정할 수 있지만 Linux 시스템에서는 이 작업을 수행하는 방법을 잘 모르겠습니다.
내가 무엇을 찾든 개인용 Windows 컴퓨터에서 Linux VPS로의 터널을 만들려고 한다고 가정하기 때문에 이에 대한 정보를 찾기가 어렵습니다. 에 설명된 대로 데이터베이스에 대한 터널을 만드는 방법이것더 쉽게 연결할 수 있는 PuTTY와 같은 GUI 도구가 있는 Windows에서 연결하는 대신 Ubuntu Server를 사용하시겠습니까? (저는 Linux 세계에 처음 입문했습니다)
PuTTY에서 생성한 터널(Windows에서 테스트할 때)은 다음과 같습니다.L3306 127.0.0.1:3306
답변1
솔루션이 예상보다 훨씬 간단하다는 것을 깨달았습니다. 다음과 같이 SSH 터널을 생성하면 됩니다.
ssh -f -p port username@ip -L 3306:ip:3306 -N
port
는 웹 서버의 포트이고 는 ip
해당 IP 주소입니다.
나는 사용하려고 자동 SSH지속적인 연결을 유지하기 위해.