728x90
반응형
SMALL
원격 서버 접속
ssh 명령을 이용하여 로컬 컴퓨터에서 서버 컴퓨터로 원격 접속한다.
ssh -i <pem file path> <user name>@<server public ip>
환경 설정을 위해 scp 명령어로 폴더를 전송한다.
scp -ri <pem file path> <source file path> <user name>@<public ip>:<destination file path>
pyenv
source ~/env/pyenv.sh
파이썬 기본 버전을 3.8.5로 설정한다.
pyenv global 3.8.5
requirements.txt에 정의된 파이썬 패키지를 설치한다.
pip install -r ~/env/requirements.txt
주피터 서버 설치 및 설정
주피터 서버 설정 파일 생성한다.
jupyter notebook --generate-config
jupyter lab --generate-config
상호작용할 수 있는 ipython을 실행한다.
ipython
In [1]: from jupyter_server.auth import passwd
In [2]: passwd()
Enter password: # 보안의 이유로 실제로 입력문자가 출력되지는 않음
Verify password: # 보안의 이유로 실제로 입력문자가 출력되지는 않음
Out[3]: 'argon2:$argon2id$~~'
In [4]: quit
주피터 서버를 설정한다.
sudo vi /home/ubuntu/.jupyter/jupyter_notebook_config.py
sudo vi /home/ubuntu/.jupyter/jupyter_lab_config.py
c.NotebookApp.ip = 'private ip address'
c.NotebookApp.open_browser = False # 자동 브라우져 실행 설정
# 위에서 출력한 패스워드 설정
c.NotebookApp.password = 'argon2:$argon2id$~~'
인바운드 규칙
사용자 지정 TCP로 8888번 포트를 설정한다.
주피터 서버 접속
다음 명령어를 입력하고 <server public ip>:8888 또는 <server public ip>:8888/lab 주소로 접속한다.
jupyter notebook
jupyter lab
728x90
반응형
LIST
'App Programming > AWS' 카테고리의 다른 글
[AWS] PostgreSQL 설치 (0) | 2024.05.31 |
---|---|
[AWS] 도커 설치 (0) | 2024.05.30 |
[AWS] EC2 MySQL 접속 (0) | 2024.05.16 |
[AWS] EC2 (0) | 2024.05.13 |
AWS (Amazon Web Service) (0) | 2023.09.14 |