일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- chatGPT's answer
- 코틀린
- 고전역학
- GIT
- 역학
- GPT-4's answer
- 웹 크롤링
- JVM
- write by chatGPT
- kotlin
- 소프트웨어공학
- 자바네트워크
- 리눅스
- 인프라
- python
- write by GPT-4
- 파이썬
- android
- NIO
- 시스템
- 자바암호
- oracle
- Database
- Spring boot
- 뉴턴역학
- Java
- lombok
- flet
- 자바
- 유닉스
- Today
- Total
Akashic Records
Jupyter notebook 외부에서 접속하기 본문
Jupyter 노트북을 외부에서 접속하기 위해 설정해야 할 몇 가지 중요한 단계가 있습니다. 이 과정을 통해 다른 컴퓨터에서도 네트워크를 통해 Jupyter 노트북 서버에 접속할 수 있습니다. 아래는 주요 설정 방법입니다:
1. Jupyter 구성 파일 생성
먼저, Jupyter 노트북의 구성 파일이 필요합니다. 이 파일이 없다면 생성할 수 있습니다:
jupyter notebook --generate-config
이 명령은 ~/.jupyter/jupyter_notebook_config.py
파일을 생성합니다.
2. 구성 파일 수정
생성된 구성 파일을 편집기로 열고, 다음 설정을 추가하거나 변경합니다:
# 모든 IP에서 접속 허용
c.NotebookApp.ip = '0.0.0.0'
# 포트 설정 (기본값은 8888)
c.NotebookApp.port = 8888
# 접속 시 비밀번호 사용 설정
c.NotebookApp.password = '' # 여기에 암호화된 비밀번호 입력
# 토큰 없이 접속 허용
c.NotebookApp.token = ''
# 노트북 루트 디렉토리 설정
c.NotebookApp.notebook_dir = '/path/to/your/notebooks'
# 외부 접속 허용을 위한 설정 (옵션)
c.NotebookApp.allow_remote_access = True
비밀번호는 명령어 jupyter notebook password
를 통해 생성할 수 있습니다. 이 명령은 안전하게 비밀번호를 설정하고 암호화하여 저장합니다.
3. 방화벽 설정
서버가 방화벽 뒤에 있다면, Jupyter 서버가 사용하는 포트(기본값은 8888)가 외부에서 접근 가능해야 합니다. 리눅스 시스템의 경우, 다음 명령어로 포트를 열 수 있습니다:
sudo ufw allow 8888
4. Jupyter 서버 시작
위의 설정을 마친 후, Jupyter 노트북 서버를 시작합니다:
jupyter notebook
5. 외부에서 접속
이제 외부 장치에서 브라우저를 통해 Jupyter 서버에 접속할 수 있습니다. 브라우저의 주소 표시줄에 다음과 같이 입력하세요:
http://서버의-IP-주소:8888
서버의 IP 주소는 해당 서버에서 ip a
나 ifconfig
명령어를 통해 확인할 수 있습니다. 이렇게 하면 Jupyter 노트북에 외부에서 접속하여 사용할 수 있습니다. 다만, 인터넷에 연결된 서버를 운영할 때는 보안에 유의해야 합니다. HTTPS를 사용하는 방법, VPN을 통한 접속 등 추가적인 보안 조치를 고려하는 것이 좋습니다.
'Python for Beginners' 카테고리의 다른 글
Anaconda 설치 및 사용법 (0) | 2024.07.16 |
---|---|
Pandas 텍스트 및 이진 데이터 읽기 (0) | 2024.07.16 |
[추가자료] 8.3 웹 프레임워크 - Django Model (0) | 2024.06.21 |
[추가자료] 8.3 웹 프레임워크 - Django Templates (1) | 2024.06.19 |
[추가자료] 8.3 웹 프레임워크 - Django View (0) | 2024.06.19 |