연구실에 여러 실험용 서버가 있지만 외부에서 접속은 안되고, 게이트웨이로 사용하는 서버를 통해 접속해야 한다.


데스크탑이나 랩탑을 사용할 때, 윈도우에서는 putty 를 써서 터널링(tunneling)한다거나, 맥에서 ssh 명령어를 써서 터널링할 수 있다.


이런 방식으로 연구실 게이트웨이 서버를 통해 실험용 서버에 주피터 노트북을 실행시키고, 외부에서 랩탑으로 종종 실험을 돌리는 경우가 있다.


그런데, 어떤 이들은 아이패드에서도 이와 같은 작업을 하고 싶어할 것이다. 그럴 때 유용한 어플은 SSH Tunnel(유료어플) 이다.



러시아 출신의 개발자가 만든 것인 데, 사용 예시는 아래와 같다(아이폰 화면이지만 아이패드도 대동소이할 것으로 예상).


예를 들어, 접속하고자 하는 게이트웨이의 IP 주소가 123.123.123.123 이고, 포트 번호는 1234 라고 하자.


그리고, 게이트웨이를 거쳐 내부의 192.168.0.5 에 실험서버가 있고, 주피터 노트북 포트 번호는 8888 이라 하자.


HOST SETTINGS 에서 Host 에 123.123.123.123, Port 에 1234 를 입력한다.


AUTHENTICATION 에 게이트웨이에 접속하는 아이디와 비밀번호를 입력한다.




[그림 1. HOST SETTINGS 와 AUTHENTICATION 설정 예시]


PORT FORWARDING 에서 Type 는 Local port forwarding 을 선택하고, Destination host 에 내부 네트워크 주소 192.168.0.5, Destination port 에 주피터 노트북 포트 번호 8888을 쓴다.


ADVANCED 에서는 IP address to bind에 127.0.0.1 를, Port t

o bind 는 그냥 주피터 노트북 포트와 동일한 8888을 쓴다.



[그림 2. PORT FORWARDING 과 ADVANCED 설정 예시]


아이폰이나 아이패드에 깔린 웹 브라우저 주소창에 127.0.0.1:8888를 입력하면 주피터 노트북에 접속이 된다.



[그림 3. 아이폰에서 주피터 노트북 접속 화면 예시]

Posted by 공돌이pooh
,