MacOS에서 SSH 터널을 통한 MySQL 연결이 작동하지 않습니다.

MacOS에서 SSH 터널을 통한 MySQL 연결이 작동하지 않습니다.

Big Sur 11.2가 설치된 Macbook에서 VPN을 사용하여 SSH 터널을 설정하려고 시도했지만 작동하지 않는 것 같습니다.

내 Linux 시스템에서는 간단히 VPN을 켜고 SSH 터널을 만들 수 있습니다. 그런 다음 port 를 통해 MySQL 서버에 연결할 수 있습니다 3307. 내 Macbook에서 동일한 작업을 수행하면 SSH 터널이 연결되지만 해당 포트의 MySQL 서버에 연결할 수 없습니다.

내 정확한 단계는 다음과 같습니다.

  1. SSH를 통해 서버에 액세스할 수 있도록 VPN을 켜세요.
  2. ssh -g -L 3307:127.0.0.1:3306 user@ip_address터미널에서 실행하세요 .
  3. mysql -u user -p -h [IP] -P 3307MySQL SSH 터널에 연결하려면 실행하세요 .
  4. 오류: Can't connect to MySQL server on '[IP]'.

위의 내용은 내 Linux 시스템에서는 잘 작동하지만 Mac에서는 작동하지 않습니다. 명령을 사용하여 서버에 SSH로 연결할 수 있지만 터널 자체가 작동하지 않습니다.

이런 일이 발생하는 이유가 있나요? 어떻게 진행해야 하나요?

답변1

MySQL 연결 명령이 MySQL 서버의 IP에 연결을 시도하지만 인터넷을 통해 연결할 수 없습니다.

mysql -u user -p -h 127.0.0.1 -P 3307터널을 통해 연결하려면 Macbook에서 명령을 사용해야 합니다 .

관련 정보