[500] Infra, Network4 AWS EC2 VScode 원격 개발환경 설정 보통 나는 Linux OS 사용을 위해 AWS EC2 생성후 SSH를 통해 접속 시, MobaXterm이나 Xshell을 사용한다. 그런데, EC2에서 python 스크립트를 개발할대마다 밖에서 작성해서 vi editor로 저장하는 것이 영 귀찮아서 알아보던 중 VScode에서 SSH로 직접 붙어서 사용할 수 있다는 것을 알게 되었다. 정리하는 김에 SSH가 활용하는 공개키 암호화 방식이 어떻게 되는지를 포함해서 VScode로 SSH 접속하게되는 원리를 알아보자 1. SSH 접속, 공개키와 개인키 AWS EC2에서는 SSH 접속시 key 인증방식을 디폴트로 제공하며, EC2를 생성하고나면 개인키가 브라우저를 통해 자동으로 다운로드 된다. SSH 키접속을 위해 사용되는 키는 RSA 알고리즘으로 생성된 공개.. 2022. 9. 22. Mysql DB설치 및 사용 방법 #1 가장 고전적인 RDB인 mysql이다. 오랫만에 다시 만난 옛친구를 맞이하는 기분으로...ㅎㅎ refresh 차원에서 ubuntu 20.04에 mysql을 설치하고 사용하는 방법을 간단하게 정리해보았다. 1. Mysql 패키지 설치 sudo apt install mysql-server sudo systemctl start mysql.service sudo systemctl status mysql.service # 최초 설정에는 root에 password가 없으므로 -p 하고 빈칸 또는 그냥 -p 안해도 된다 sudo mysql -u root # root 패스워드 관련 설정을 넣어줘야한다. # mysql user 조회 SELECT User, Host, plugin FROM mysql.user; # 'mys.. 2022. 9. 21. MongoDB 설치 및 사용 방법 #1 RDB계에 mysql이 있다면, NOSQL계에는 mongoDB가 있다. (ㅋㅋ) 필드를 정의할 필요 없이 push가 가능하므로 개발할 때 json으로 데이터를 주고받을때 사용하면 매우 편리할것 같아는 생각만 하고있었는데 기회가 생겨서 ubuntu 20.04에 Mongo DB를 설치하고 사용하기 위해 해야하는 것들을 정리해보았다. 1. Mongo DB 패키지 설치 # ubuntu 버전 확인 (result : ubuntu 20.04.4 LTS, focal) lsb_release -dc # GPG 키 추가 (result : OK) wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add - # MongoDB를 위한 List .. 2022. 9. 21. AWS EC2 인터넷 통신 허용 하는 방법 AWS EC2 인스턴스를 만들고 난 직후에는 인터넷이 되지 않아 curl이나 apt-get과 같은 명령어를 사용할 수 없다. 외부(인터넷)에서 EC2로 접속하는 것도 되지 않는다. 인터넷으로의 outbound 및 inbound 통신이 모두 되지 않는다는 소리다. 인터넷 통신이 가능하게 하려면 어떤 설정을 해야하는지 적어보려한다. 1. EIP 할당 EC2에서 인터넷을 사용하려면 해당 EC2에 'Elastic IP(=EIP)'가 할당되어있어야 한다. 험난한 인터넷 세계(?)에서 자신의 이름역할을 하는 공인IP가 있어야 길을 찾아서 돌아올 수 있기 때문이다. EIP를 할당했다면, EC2에서의 인터넷 접속(outbound)이 가능해질 것이다. 2. Routing Table, NACL, SG 설정 역으로 인터넷(.. 2022. 9. 20. 이전 1 다음