EC2 원격 접속에 필요한 것들
- ssh 사용
- ip 설정
- user 설정
- ubuntu
- password 는 kt.pem 파일 사용
- scp를 통한 클러우드 컴퓨터에 파일 전송
git bash 실행
cd ~
- 연결되어 있는 최상위 디렉토리로 이동
pwd
- 현재 디렉토리 위치 확인
ip, user, password를 활용해서 실행
ssh -i ~/Desktop/kt.pem ubuntu@아이피주소
ubuntu 접속 확인
cd 폴더
- 디렉토리 경로 이동
ls
- 현재 디렉토리의 파일 목록 확인
rm -rf 현재경로의 파일명
- 파일 삭제
현재 용량을 kb, mb 단위 확인 ( df -h )
메모리 (램)의 현환 확인 (free -h)
디렉토리 구조 확인 (tree)
txt 파일 열고 내용 확인 (cat requirements.txt)
pip install -r requirements.txt 로 설치
폴더 생성 (mkdir 폴더명)
원격 접속 나가기 (exit)
SCP로 원격 PC에 파일 보내기
scp -ri ~/Desktop/kt.pem(인증키) ~/Desktop/web(가져갈 폴더) ubuntu@아이피주소:~/(넣을 경로)
jupyter notebook 서버 실행해보기
sudo vi 수정할 파일경로
i로 수정모드 킨 후, 수정, 그리고 esc로 일반모드로 전환
파일 수정 후 :wq! 로 저장하고 나가기
cd notebooks
jupyter notebook
- 주피터노트북 서버 실행
jupyer notebook &
- 프로세스번호를 노출하고 터미널 명령 추가로 가능
ps -e | grep note
- 백그라운드로 실행되는 jupyter notebook의 프로세스번호 확인
kill 프로세스번호
- 주피터 노트북 서버 종료
tmux 활용하기
tmux new -s 세션이름
- 세션 생성
tmux ls
- 실행중인 세션 확인
tmux a -t 세션이름
- 실행중인 세션 접속
exit
- 세션에서 나오기
윈도우 여러개 활용하기
ctrl + b, c:
- 윈도우 생성
ctrl + b, 번호
- 해당 윈도우로 이동
nginx 설정
sudo vi /etc/nginx/sites-available/default
- default.conf 파일 수정
server {
listen 8080;
location / {
root /home/ubuntu/web;
}
}
sudo systemctl restart nginx
- nginx 다시 실행
MongoDB 원격pc에서 접속해보기
history
- 과거에 git bash 에 입력한 명령어들이 출력
history | grep 검색할 키워드
- 과거에 git bash 에 입력한 명령어를 키워드 기준으로 검색
!번호
- history에 있는 것들을 !번호로 실행 가능
sudo systemctl status mongodb
- mongodb가 실행 중인 상태인지 확인
Studio 3T 에 연결하기
mongodb://아이디:비밀번호@AWS공개아이피주소:27017/?authSource=admin
댓글