Search

03.(211119)원격접속으로 주피터노트북 킬수 있도록 리눅스에 주피터노트북 설치하기

출처

목표

외부 내부 상관없이 나는 맥북으로 연구실 딥러닝을 원격접속해서 딥러닝 연구를 수행하려고 함

전제조건

딥러닝 컴퓨터에는 ssh연결과 포트포워딩도 되어있다.
딥러닝 컴퓨터에는 콘다가 설치되어있다.

시작

1.
가상환경 리스트 확인하기 (아나콘다 설치가 되어있다는 전제 조건 하에)
conda env list
2.
가상환경 키기 (가상환경 이름이 glory)라고 가정
conda activate glory
3.
주피터 노트북 설치하기(아나콘다 설치가 되어있다는 전제 조건 하에)
conda install jupyter notebook
4.
기본 설정파일을 생성하기 위해 아래 명령어 입력
jupyter-notebook --generate-config
5.
python 코드를 입력하기위해 아래 명령어 작성
ipython
6.
파이썬 코드 두줄을 순서대로 입력하고 나오는 영어를 확인하기 ( # 구버전의 경우 import security가 아닌 import password인 경우도 있다.)
from notebook.auth import security
security.passwd()
7.
마지막 security.passwd() 를 입력하고 나오는 out (출력값)을 확인한다. (나는 아래처럼 나왔음)
'argon2:$a11111111111111111111111111111111111111UQ’
8.
exit를 눌러서 빠져 나온다.
9.
vi 에디터로 주피터노트북 환경설정을 바꾸기 위해 다음 코드를 순서대로 작성한다.
cd ~/.jupyter
vi jupyter_notebook_config.py
10.
vi 편집기가 나올텐데 맨 위에 아래의 내용을 작성한다. (조작하는 법 모르면 검색한다. 그리고 본인 아이피는 적당히 바꿔서 집어 넣고, password는 7번에 나왔던 출력값을 복붙해준다.)
c = get_config() c.JupyterApp.config_file_name = 'juyter_notebook_config.py' c.NotebookApp.allow_origin = '*' c.NotebookApp.ip =100.100.100.100' c.NotebookApp.open_browser = False c.NotebookApp.password = u''argon2:$a11111111111111111111111111111111111111UQ'
JavaScript
복사
(참고) 아래는 각 줄 마다 설명이 있는 코드입니다. 복사 붙여넣기 금지
c = get_config() c.JupyterApp.config_file_name = 'juyter_notebook_config.py' c.NotebookApp.allow_origin = '*' # (접속 허용 ip – 본인 ip 아니면 * (전체 허용)) c.NotebookApp.ip = 'xxx.xx.xxx((서버 ip)' c.NotebookApp.open_browser = False # False이면 jupyter notebook 실행시 창이 아닌 url이 나온다. c.NotebookApp.password = u'위에서 복사한 sha1 ~~~~~ 복사하기'
JavaScript
복사
(10번 예시)
11.
마지막으로 jupyter notebook 검색
jupyter notebook

안녕하세요

한국전자기술연구원 김영광입니다.
관련 기술 문의와 R&D 공동 연구 사업 관련 문의는 “glory@keti.re.kr”로 연락 부탁드립니다.

Hello

I'm Yeonggwang Kim from the Korea Electronics Research Institute.
For technical and business inquiries, please contact me at “glory@keti.re.kr”