일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 프로그래머스
- Docker
- PYTHON
- gs25
- 프로그래머스 파이썬
- Real or Not? NLP with Disaster Tweets
- ChatGPT
- github
- SW Expert Academy
- 백준
- hackerrank
- 편스토랑
- 편스토랑 우승상품
- leetcode
- AI 경진대회
- 데이콘
- 파이썬
- ubuntu
- 맥북
- 우분투
- 더현대서울 맛집
- Baekjoon
- Git
- dacon
- Kaggle
- 코로나19
- programmers
- 금융문자분석경진대회
- 자연어처리
- 캐치카페
- Today
- Total
솜씨좋은장씨
[Python]VirtualBox에 설치된 Ubuntu에서 Jupyter Notebook설치 후 Windows에서 원격접속 설정하기 본문
[Python]VirtualBox에 설치된 Ubuntu에서 Jupyter Notebook설치 후 Windows에서 원격접속 설정하기
솜씨좋은장씨 2019. 9. 12. 10:47먼저 아나콘다를 설치하고 진행하기 바랍니다.
아나콘다 설치는 아래의 링크를 참고해주시기 바랍니다.
1. Jupyter Notebook 설치하기
$ conda install jupyter
중간에 conda를 업데이트하겠다고하며 계속 진행하겠냐고 물어봅니다.
y를 입력하여 계속 진행합니다.
위와 같이 나온다면 설치는 완료!
이제 제대로 설치가 되었는지 확인해봅니다.
jupyter notebook을 실행하고자하는 디렉터리로 이동 후
$ jupyter notebook
명령어로 제대로 실행되는지 확인합니다.
위와 같이 잘 나온다면 설치완료!
2. 방화벽 설정하기
먼저 jupyter notebook에서 Quit을 눌러 서버를 다운시켜 줍니다.
터미널을 열고
$ sudo ufw status
명령어로 방화벽 상태를 확인합니다.
$ sudo ufw allow 8888
명령어로 8888포트 방화벽을 해제해줍니다.
$ sudo ufw status
명령어로 8888포트가 잘 해제되었는지 확인해줍니다.
3. config파일 만들어 주기
$ jupyter notebook --generate-config
명령어로 config파일을 만들어 줍니다.
4. Server 비밀번호 생성하기
$ ipython
명령어로 ipython을 실행시켜줍니다.
$ In [1] : from notebook.auth import passwd
위 명령어 치고 엔터
$ In [2] : passwd()
Enter password:
Verify password:
Out[2] : 'sha1:b6~~~~~~~~'
passwd()치고 엔터
Enter password:
비밀번호를 입력하고 다시 엔터
Verifiy password:
여기서 한 번 더 비밀번호를 입력하고 다시 엔터하면
암호화된 비밀번호가 나옵니다.
여기서 Enter password: 와 Verify password: 입력 시 비밀번호를 입력해도 화면에 아무것도 안눌리는 것 처럼 보이므로 당황하지 않고 입력하기 바랍니다.
이 비밀번호를 복사해둡니다.
5. jupyter notebook config파일 수정하여 설정하기
먼저 config파일이 있는 디렉터리로 이동해 줍니다.
$ cd ~/.jupyter
여기서 아까 생성해두었던 config파일을 Text Editor로 열어줍니다.
$ gedit jupyter_notebook_config.py
파일이 열리면 파일 내용의 가장 위에
c = get_config()
입력해줍니다.
다음 외부접속을 허용하기 위해서
파일에서 c.NotebookApp.allow_origin을 검색하여 주석을 해제한 후
c.NotebookApp.allow_origin = '*'
위 처럼 수정해 줍니다.
다음은 주피터 노트북의 작업경로를 설정하기위해
파일에서 c.NotebookApp.notebook_dir을 검색하여 주석을 해제한 후
c.NotebookApp.notebook_dir = '/home/somjang2/PythonHome'
위처럼 ' '안에 원하는 작업경로를 적어줍니다.
여기에 설정한 경로가 앞으로 주피터 노트북을 실행했을 때 이 경로를 참조하여 열립니다.
다음은 ip를 설정하기위해서
파일에서 c.NotebookApp.ip을 검색하여 주석을 해제한 후
c.NotebookApp.ip = '192.168.56.2'
' '안에 우분투의 ip인 192.168.56.2를 적어줍니다.
다음은 포트를 설정하기 위해서
파일에서 c.NotebookApp.port를 검색하고 주석을 해제합니다.
c.NotebookApp.port = 8888
다음은 비밀번호를 설정해줍니다.
파일에서 c.NotebookApp.password를 검색하여 주석을 해제하고 조금 전 복사해 두었던 비밀번호를 넣어 줍니다.
c.NotebookApp.password = 'sha1:b6~~~~~~~~'
마지막으로 jupyter notebook명령어 입력 시 Ubuntu안에서 Chrome브라우저를 통해 열리지 않도록 설정해줍니다.
파일에서 c.NotebookApp.open_browser를 검색하여 주석을 해제하고 True를 False로 바꿔줍니다.
여기까지 완료가 되었다면 Save버튼을 눌러 저장한 뒤 Text Editor를 종료합니다.
터미널을 껐다가 다시 켠 뒤
$ jupyter notebook
명령어로 jupyter notebook을 실행하여 줍니다.
위와 같이 보이면 됩니다.
jupyter notebook 서버가 우분투에서 실행되었으니 이제 Windows로 갑니다.
Windows에서 Chrome을 켜주고
주소창에 192.168.56.2:8888 (ip:포트번호)를 입력해줍니다.
그럼 위와 같이 우분투와 연결된 주피터 노트북이 실행됩니다.
Password항목에 위에서 설정했던 Server의 비밀번호를 입력하고 로그인하게 되면
Windows에서 우분투의 jupyter notebook 사용이 가능합니다.
'Programming > Python' 카테고리의 다른 글
[Python]Selenium을 사용하여 유튜브 댓글 가져오기 (63) | 2019.09.14 |
---|---|
[Python]연안 여객터미널 실시간 운항정보 API 활용기 (2) | 2019.09.13 |
[Python]Ubuntu18.04 LTS에 Anaconda설치하기 (2) | 2019.09.12 |
[Python]Visual Studio Code 개발환경 설정하기(feat. Windows 10) (0) | 2019.09.07 |
[Python]Visual Studio Code 개발환경 설정하기(feat. Ubuntu) (1) | 2019.09.07 |