9 4 2008
Mac OS X에서 SSH Tunnel 사용하기
보안을 위해 SSH Tunnel을 사용하도록 설정된 환경에서 Mac OS X를 사용해야 했다.
Windows 환경이라면 SecureCRT 등과 같은 툴을 통해 쉽게 설정할 수 있다.
하지만 Mac OS X에서는 잘 되지 않았다.
먼저 터미널에서 SSH를 통해 Oracle을 포트를 시도해보았다.
$ ssh -L 127.0.0.1:1521:target-server:1521 user@ssh-server user@ssh-server's password: user-password user@ssh-server /home/user>
SSH 터널링이 잘된 것 같아서 터미널 창을 하나 더 띄우고 Oracle 접속을 테스트 했다.
$ sqlplus dbuser@db-server SQL*Plus: Release 10.2.0.4.0 - Production on Wed Oct 1 05:51:16 2008 Copyright (c) 1982, 2007, Oracle. All Rights Reserved. Enter password: db-password ERROR: ORA-12537: TNS:connection closed
이렇게 나오더니 SSH Tunnel을 만들었던 터미널에 다음과 같이 오류 메시지가 출력되었다.
channel 2: open failed: administratively prohibited: open failed
이 오류 메시지에 대해 해결 방안을 찾아 여러가지 시도해보았지만 잘 되지 않았다.
그리던 중 MacBook을 사용하는 다른 분에게 문의하니 한 소프트웨어를 소개해주었다.
바로 SSH Tunnel Manager 이다.
무료 소프트웨어이며 소스까지 공개되어있다.
이 소프트웨어를 사용하니 쉽게 SSH Tunnel 이 동작했다.
참고