본문 바로가기

Theory/DataScience

Jupyter Notebook을 원격으로 접속하기

저는 어떤 숭고한(^^) 목적으로 RTX3090을 확보했습니다. 음... 지금은 가격이 더 올랐네요^^. 아무튼, 이 아이를 구매하고 PC가 조립되는 과정은 매우 많은 분들이 도와주셨지요. 오모로봇의 대표님과 연구소장님입니다. ㅋㅋ 이 글을 빌어 감사의 마음을 전합니다. ㅋㅋ^^

아무튼 그렇게 세팅한 저 데스크탑은 리눅스를 세팅하고 원격으로 사용할 건데요. Jupyter notebook을 데스트탑에서 기동하고, 제 노트북에서 원격으로 접속하려고 합니다^^

저런 구성을 하고 싶은거죠^^

일단, 데스크탑의 ip를 알아서 ssh로 접근합니다. ip를 알아내는 방법은 한번 모니터, 키보드, 마우스를 연결하고 ifconfig명령을 이용해서 ip를 확인하면 됩니다.

이제 ssh로 원격으로 데스크탑에 접근을 완료합니다.

데스트탑에서 위 그림에 있는 jupyter notebook --generating-config를 실행합니다.

그러면 위 그림에 나타난 경로에 jupyter_notebook_config.py 파일이 생성됩니다.

그 주소를 기억해 둡니다.

이제 ipython 뭐 혹은 python을 실행합니다.

거기서 위에 보이는 코드를 두 줄 입력합니다. 그러면 password를 입력하라고 하는데, 입력하면 한번더^^ 입력하고 나면 암호화된 코드가 한 줄 나옵니다. 

위에 보이는 것 처럼 quit()을 입력하고 빠져나옵니다.

아까 그 코드를 복사해둡니다.

이제 에디터로 jupyter_notebook_config.py를 편집합니다. 저는 nano를 사용합니다.

거기에 위에 나온것과 같이 입력합니다. password는 아까 복사해둔 코드를 입력해 둡니다.

그리고 데스크탑에서 jupyter book을 실행합니다. 그러면 위 그림처럼 http://192.168.1.237:8888과 같이 주소가 나타납니다.

이제 원격으로 접속할 제 노트북에서 웹브라우저를 열고 아까 그 주소를 입력합니다.

암호를 묻는데요. 아까 암호를 생성할때 사용한 암호를 입력합니다. 

그러면 원격으로 접속할 수 있습니다.^^

ㅎㅎ 테스트삼아 mnist 데이터를 한 번 테스트해보았습니다. 좋네요^^

반응형