만약 주피터 노트북이 설치가 안되어 있으면 가상환경 생성 후 설치

:~$ conda create -n [가상환경이름] python=[원하는버전]
:~$ conda activate [가상환경이름]
:~$ conda install jupyter notebookCopy Icon

먼저 우분투에서 jupyter notebook이 실행가능한지 확인

:~$ jupyter notebookCopy Icon

Ctrl + z 로 터미널 종료

 

config 파일 생성 (/home/[user]/.jupyter 디렉토리 안에 생성됩니다.)

:~$ jupyter notebook --generate-configCopy Icon

 

주피터 서버 비밀번호 생성

:~$ Ipython

ln[1]: from notebook.auth import password
ln[2]: passwd()
Enter password: [주피터 노트북을 사용하기 위한 비밀번호 입력]
Verify password: [비밀번호 확인]
Out[2]: 'sha1:************' [암호화된 비밀번호 '' 안에 있는 비밀번호를 복사해서 저장해두세요]

:~$ exit()Copy Icon

.jupyter 디렉토리 이동

:~$ cd ~/.jupyterCopy Icon

주피터 환경  vi 편집

:~/.jupyter$ vi jupyter_notebook_config.pyCopy Icon

vi 편집기는 i를 눌러 편집상태로 전환 가능합니다 (a도 가능한데 a는 커서 다음 문자 편집, i는 현재 커서문자 편집)

dd는 한 행 제거 

Esc는 편집 전 상태 이동

 

편집창 제일 위에 다음 코드 작성

# config 가져오기
c = get_config()
# 외부 접속 허용 ip ( * 는 모두 허용, ip주소는 특정 ip만 허용)
c.NotebookApp.allow_origin = '*'
# 서버 ip
c.NotebookApp.ip = '192.168.x.x'
# 시작시 브라우저로 실행 x
c.NotebookApp.open_browser = False
# 비밀번호 입력 ( 아까 저장해둔 비밀번호를 입력해줍니다.)
c.NotebookApp.password = 'sha1:*************' 
# 원하는 포트 입력 가능(기본 8888)
c.NotebookApp.port = 8888Copy Icon

작성후 Esc를 눌러 편집 전 상태로 이동하고 :wq 를 입력하여 저장하고 종료합니다.

 

주피터 노트북 실행

:~$ jupyter notebookCopy Icon

 

외부 컴퓨터에서 http://[서버IP주소]:[포트번호] 를 입력해줍니다.

 

여기까지 따라하시면 그냥 될텐데 혹시나 불가능하시면

 

포트포워딩 설정을 확인해보시길 바랍니다.

욱근욱