mac에서 SSH Forwarding하는 방법

Posted by on Thursday, August 6, 2020 Tags: mac linux   1 minute read

중계서버(혹은 특정서버)에서만 접속이 가능한 서버를 로컬에서 바로 접속하고 싶을때 ssh forwarding은 매우 유용한 방법이다. 이번 포스트에서는 mac에서 ssh Forwardning하는 방법에 대해 알아보자.

mac에서 SSH Forwarding하는 방법

문법

ssh -L [local에서LISTENING할PORT명]:[접속할HOST명]:[접속할PORT명 경유할서버의USER명]@[경유할서버의HOST명] 

예제

ssh -L 33066:xx.yy.ap-northeast-1.rds.amazonaws.com:3306 ec2-user@xx -i ~/.ssh/uu.pem 

정상적으로 Forwarding이 되었다면 33066 PORT를 리스닝하고 있을것이다.

아래 커맨드로 체크해보자.

netstat -an |grep 33066

SSH Forwarding으로 접속

정상적으로 LISTENING하고 있다면 아래 커맨드로 중계서버를 경유해서 aws RDS에 접속이 가능하다.

mysql -u xx -h localhost:33066 -p