쉘을 그때그때 키지 않고, Python에서 제공하는 Jupyter Notebook을 이용해서, 접속할 수 있다.
먼저 python3와 pip를 설치한다.
sudo apt install python3
sudo apt install python3-pip
pip를 설치하고 나면, pip를 이용해서 jupyter Notebook을 설치한다.
( pip는 파이썬으로 작성된 패키지 소프트웨어를 설치, 관리하는 패키지 관리 라이브러리이다.)
sudo pip3 install notebook
notebook을 세팅해주기 위해 python3으로 들어간다.
python3
from notebook.auth import passwd
passwd()
notebook.auth에 passwd 부분을 가져와서 자신이 사용할 패스워드를 입력하여 메모장에 저장해둔다.
그리고 exit()를 이용해서 나온다.
exit()
jupyter notebook 의 config 파일을 생성하고 vi 텍스트 편집기로 수정한다.
jupyter notebook --generate-config
sudo vi ./.jupyter/jupyter_notebook_config.py
문서의 가장 하단에 다음과 같이 입력한다.
빨간색 부분엔 아까 메모장에 복사한 해쉬값을 입력한다.
대신 c.NotebookApp.password = u(복사한 해쉬값)
ip에 해당하는 부분은 cmd Shell의 StatusBar에 적힌 ip를 입력한다.
ESC 이후 :wq!
wq!로 config를 저장한다.
sudo jupyter-notebook --allow-root
라고 입력하면 jupyter notebook이 실행된다.
AWS 인스턴스에서 보안그룹을 수정해 주어야 한다.
EC2- 인스턴스 - 보안규칙 - 인바운드 규칙 수정 - 8888 사용자 지정 TCP 추가.
서버 인스턴스 IP:Port/로 접속하면 켜진다.
만약 cmd창을 끄고도 유지하고 싶다면.
Ctrl + Z
bg
disown -h
'서비스개발(Web, App) > Cloud Server' 카테고리의 다른 글
1. 클라우드 서버 세팅 (AWS ec2 설정) (0) | 2020.09.01 |
---|