AWS EC2, Azure 사용하기

2022. 9. 15. 00:54AI/개발 환경

SSH 연결(프라이빗키 권한 설정, 터미널 관리자 권한 열기)

ssh -i 'file_path/file_name.pem' ubuntu@퍼블릭IPv4DNS  		 # (IP/~~.com)
AWS


Azure



프라이빗키 권한 설정

윈도우 사용시 - 상속 사용하지 않음 설정과 다른 사용자를 권한에서 삭제

그외 OS는 chmod 400 프라이빗키.경로 명령어로 설정

window terminal 관리자 모드로 실행

ssh -i C:\~~~\cpu_key.pem azureuser@20.77.24.xxx
	# ssh kye 파일경로	   #ID @ IP

주피터 노트북 설치

sudo apt-get update
sudo apt-get install python3-pip
sudo pip3 install notebook

주피터 노트북 비밀번호 생성

python3
from notebook.auth import passwd
passwd()
# 비밀번호 입력후 SHA1 값 저장, config 수정에 사용
ex) 'argon2:$argon2id ~~~ '

주피터 노트북 config 생성, 편집

jupyter notebook --generate-config
sudo vi /home/ubuntu/.jupyter/jupyter_notebook_config.py

config.py 편집내용

c = get_config()
c.NotebookApp.password = u'해시값'
c.NotebookApp.ip = '10.120.32.xxx' 		# 프라이빗 IP
c.NotebookApp.notebook_dir = './home/azureuser/.jupyter'	# 생략 가능
c.NotebookApp.notebook_dir = './home/ubuntu/.jupyter'	# 생략 가능

####### 
i : insert 모드
esc : 탐색 모드

편집 후 :wq! 명령어로 저장, 나가기

https://iamfreeman.tistory.com/entry/vi-vim-%ED%8E%B8%EC%A7%91%EA%B8%B0-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%A0%95%EB%A6%AC-%EB%8B%A8%EC%B6%95%ED%82%A4-%EB%AA%A8%EC%9D%8C-%EB%AA%A9%EB%A1%9D

 

vi /vim 편집기 명령어 정리 (단축키 모음 / 목록)

vi /vim 편집기 명령어 정리 (단축키 모음 / 목록) 리눅스의 대표적인 에디터인 vi 편집기의 명령어들에 대해서 정리해보았습니다. vi 시작 명령어 명령어 설명 예제 vi {파일명} 파일열기, 작

iamfreeman.tistory.com

주피터 노트북 실행

cd /home/ubuntu/.jupyter && jupyter notebook --config jupyter_notebook_config.py	#aws
cd /home/azureuser/.jupyter && jupyter notebook --config jupyter_notebook_config.py	#azure
jupyter lab --config jupyter_lab_config.py		#config 파일 디렉토리에서 실행
# 처음 실행시에는 config를 인자로 주어야 변경내용이 반영됨

AWS EC2의 port 개방

인스턴스의 보안-> 보안그룹에 들어간후, 인바인드 규칙을 추가한다

- 소스유형(anywhere), 포트 범위(8888), 0.0.0.0/0

주피터 노트북 접속하기

http://퍼블릭ip:8888 로 접속

 

ssh접송용 터미널 종료, 주피터 노트북만 사용

ctrl + z
bg
disown -h

 

파이참, VScode ssh로 원격 연결

 

https://wisdomcoder.oopy.io/6358c13a-0b75-42b5-adf9-e31f17b5901b

'AI > 개발 환경' 카테고리의 다른 글

개발 환경 만들기  (0) 2022.09.16