Server 관리/Linux
mysql 터널링(Tunneling).Local 방식
jake_kim
2020. 1. 17. 11:22
반응형
사례 1) 192.168.10.53:8585 를 통해 192.168.10.87:3309 mysql 에 접속하고자 할때.
단, 192.168.10.53 에서 192.168.10.87 으로 "22 Port Inbound 가능" + "3309 Inbound 불가능할 경우."
그리고, 192.168.10.87 에는 ssh daemon 이 기동중이야 함.
우선, putty 하나를 띄워서, -L 명령으로 Tunneling Deamon 을 띄운다.
192.168.10.53> ssh -N -L 8585:127.0.0.1:3309 192.168.10.87
| 주의) -N : 이게 없으면 ssh 로 87 에 접속된 상태가 된다. 없으면 87 에 ssh 접속된 상태로 프롬프트 된다. |
다른 putty 를 띄워서, netstat 로 8585 LISTEN 상태 확인후 mysql 로 접속가능하다.
192.168.10.53> netstat -an | grep 8585
tcp 0 0 127.0.0.1:8585 0.0.0.0:* LISTEN
tcp 0 0 ::1:8585 :::* LISTEN
192.168.10.53> mysql -h127.0.0.1 -P 8585 --socket=/tmp/maria_10.3.sock -u 계정 -p
| 주의) -h 127.0.0.1 을 써줘야 접속이 된다. |
반응형