Windows에서 Linux 및 MySQL로 SSH를 통해 연결하는 방법

Windows에서 Linux 및 MySQL로 SSH를 통해 연결하는 방법

저는 로컬 컴퓨터에서 Windows를 사용하고 있으며 Putty를 사용하여 SSH로 임시 데이터베이스에 로컬로 액세스하고 있습니다. Linux/Putty를 통해 SSH를 통해 MySQL에 연결하는 Python/MySQL 커넥터를 사용하여 Windows에서 MySQL에 연결해야 합니다. 역방향 터널이 필요한 것 같은데 어떻게 구성해야 할지 잘 모르겠습니다.

네트워크 정보가 있는데 이에 대한 SSH 명령을 선언하는 방법을 알고 싶습니다. 그리고 저는 Windows 8을 사용하고 있는데 방금 Windows 10으로 전환하라는 권고를 받았습니다.

감사해요

답변1

기본적으로 목표는 원격 컴퓨터에서 실행되는 MySQL 데이터베이스에 연결되는 로컬 컴퓨터에서 TCP 포트를 여는 것입니다. 트래픽은 SSH를 통해 전송됩니다.

나는 이미 삭제 시스템에 SSH를 사용할 수 있다고 가정합니다. 이는 다른 질문입니다. 저는 Windows가 없으므로 쉽습니다. 하지만 Putty에서 터널을 설정하는 방법은 다음과 같습니다.https://the.earth.li/~sgtatham/putty/0.67/htmldoc/Chapter3.html#using-port-forwarding

터널을 구성하려면 다음이 필요합니다.

  1. MySQL이 수신 대기 중인 포트를 알아보세요.
  2. 연결할 로컬 포트를 선택합니다. (MySQL이 로컬에서 실행되지 않는 경우 동일한 포트 번호를 사용할 수 있습니다.

터널이 열리면 Python에서 MySQL 연결을 사용하도록 구성합니다.현지의포트.

예를 들어 MySQL 클라이언트에 연결하는 경우 명령은 다음과 같습니다 mysql -uUSER -pPASSWORD --port LOCAL_PORT DATABASE. 그러면 SSH가 가로채서 원격 MySQL 인스턴스로 전달하는 localhost에 대한 연결이 설정됩니다.

관련 정보