티스토리 뷰
저는 질병이나 약물 데이터를 분석할경우 주로 R, Python 을 1차로 사용을 하게되는데요.
연구실이 아닌 집에서도 분석을 할 경우가 종종 생깁니다.
이때 서버의 R 프로그램을 Console 이 아닌 브라우져와 Rstudio 를 통해 접속하는 법을 알게되어 공부한것을 정리할겸 올립니다.
Rstudio 는 브라우져에서 접속을 가능하게 하는 Rstudio server 가 있다. 아래 링크의 공식홈페이지의 방법대로 설치를 하자.
(https://www.rstudio.com/products/rstudio/download-server/)
$ sudo apt-get install gdebi-core
$ wget https://download2.rstudio.org/rstudio-server-0.99.903-amd64.deb
$ sudo gdebi rstudio-server-0.99.903-amd64.deb
http://서버아이피주소:8787 과 같이 접속을 하면 Rstudio 와 완전히 똑같게 사용이 가능하다.
그런데 우리 서버는 8787 port 를 열 수가 없으므로,
ssh tunneling 을 이용하여야 하는데 이를 통해 서버의 포트(000.000.ac.kr:8787)를 내 컴퓨터(localhost:8787)에 연결된 포트인것처럼 사용이 가능하다.
이를위해 내 컴퓨터에도 ssh server 가 필요한데 리눅스 openssh-server 를 쓰거나 윈도우는 Bitvise ssh server 를 설치하면된다.
ssh 가 가능하게된다면 랩 서버의 콘솔에서 reverse tunneling 을 하자.
[seungbin@chabi home]$ ssh -N -f -R 8787:localhost:8787 link9@집컴퓨터아이피
성공하였으면 아래와 같이 집컴퓨터의 브라우져에서 http://localhost:8787 를 통해 사용이 가능하다.
