원격 서버를 이용해 jupyter notebook을 실행하고 이를 Pycharm으로 연동하고자 하였다. 해당 과정 중 jupyter notebook을 원격 서버에서 실행하는 방법을 아래에 적어둔다.
목차
1. 원격 서버에 접속한다.
2. 아래 명령어를 실행한다.
3. python 실행 후 아래 두 코드를 입력한다.
4. jupyter_notebook_config.py 파일을 수정한다.
5. 주피터 노트북을 실행한다.
1. 원격 서버에 접속한다.
2. 아래 명령어를 실행한다.
jupyter notebook --generate-config
주피터 노트북을 설치한 프로젝트나 경로에서 실행하면 된다. 본인은 jupyter 를 pipenv 를 이용한 가상 프로젝트 안에 설치하였다. virtualenv, venv 모두 된다.
이를 실행하면 아래와 같이 jupyter_notebook_config.py 파일이 생성될 것이다. 해당 경로를 잘 기억하자.
3. python 실행 후 아래 두 코드를 입력한다.
from notebook.auth import passwd
passwd()
이는 주피터 노트북을 외부에서 접속할 때 인증할 비밀번호를 설정하는 것이다. 아래와 같이 비밀번호를 입력하라는 말이 나온다. 2번 입력하자.
이후 'argon2:foo' 형식으로 해싱된 비밀번호가 생성된다. 이를 jupyter_notebook_config.py 내부 설정에 입력해주어야 한다. quit() 으로 빠져나오자.
4. jupyter_notebook_config.py 파일을 수정한다.
2.에서 생성된 경로에 있는 jupyter_notebook_config.py 파일을 아무 에디터를 이용하여 수정하자. 본인은 단축키가 보이는 nano 가 편하다.
그리고 아래 코드를 입력하고 저장한다.
c = get_config()
c.NotebookApp.ip = '<원격 서버의 ip. ex) 192.168.0.1>'
c.NotebookApp. open_browser = False
c.NotebookApp.password = '<해싱된 비밀번호. ex) argon2:foo>'
c.NotebookApp.password_required = True
c.NotebookApp.port = <포트 번호. ex) 8888>
여기까지 왔으면 셋팅은 끝났다.
5. 주피터 노트북을 실행한다.
jupyter notebook
위와 같이 나온다면 잘 따라온 것이다. 빨간 색 박스에 위에서 설정한 ip와 포트가 나와야 한다.
6. 브라우저에서 해당 ip로 접속한다.
이때, 포트 번호를 잘 확인해야 한다. 비밀번호 입력 칸이 나오는데 처음 설정한 비밀번호를 입력하면 된다.
비밀번호를 입력하여 접속하면 아래와 같이 원격으로 잘 접속한 것을 확인할 수 있다.
'CS > Python' 카테고리의 다른 글
[PyCharm] 파이참 기본 환경 설정 (0) | 2022.09.26 |
---|---|
[Jupyter] Jupyter server process failed to start illegal char at index 해결 방법 (0) | 2022.07.27 |
[Python] pipenv 를 user 환경에 설치하고 확인하는 법 (1) | 2022.03.04 |
[Python] 파이썬 버전 충돌 시 경로 설정 방법 (0) | 2022.03.04 |
[Python] 파이썬 여러 버전 설치하고 설치된 버전 확인하는 방법 (1) | 2022.03.03 |