보안 서버에서 mysql에 액세스하기 위해 데이지 체인 터널/포트를 시도하고 있습니다. iptables를 열지 않고 다음을 수행하고 싶습니다. 내 로컬 컴퓨터에서:
mysql -uadmin_user -p -hlocalhost:8002
내 설정 스크린샷에 설명된 대로 SSH 터널 연결을 서버로 점프하여 결국 Remote2.private-ip:3306에 도달하게 합니다.
한동안 이것저것 시도하다가 이제 3way 호핑은 포기하고 1번과 원격 2번으로 먼저 연결을 시켜보려고 합니다. 나는 아직도 그것을 작동시킬 수 없습니다. 그런 다음 원격 2로 이동했지만 터널이 원격 2-개인에서도 작동하도록 할 수 없습니다.
처음에 나는 사용했다
remote2: ssh -f -N -M -S ~/.ssh/sockets/remote2-private-tunnel.sock -t -A -R 8002:localhost:3306 [email protected]
그런 다음 다음을 시도합니다.
remote2:ssh -f -N -R 8002:remote2.private-ip:3306 remote2.public-ip
이 두 가지의 경우 원격 2에서 가져올 수 없습니다.
remote2: mysql -uadmin_user -p -hremote2.public-ip:8002
오류가 발생하기 때문에 mysql 서버에 도달하지 못하고 있음을 알 수 있습니다.
ERROR 2005 (HY000): Unknown MySQL server host 'remote2.public-ip:8002' (0)
다음과 같은 것 대신에:
ERROR 1045 (28000): Access denied for user 'admin_user'@'remote2.private-ip' (using password: YES)
나는 여기서 길을 잃고 내가 보아야 할 간단한 것을 놓치고 있는 것 같은 느낌이 듭니다. 어떤 도움이라도 대단히 감사하겠습니다.
SSH 키가 사용되고 있으며 정상적으로 SSH를 통해 연결이 설정된다는 점을 지적해야 합니다. 또한, remote2.private-ip에 대한 일반적인 mysql 연결은 정상적으로 작동합니다. 또한, Remote1과 Remote2는 모두 개인 네트워크에 가입하고, Remote1.private-ip CLI에서 Remote2.private-ip 호스트로의 mysql도 정상적으로 작동합니다.