EC2 6

[AWS]Session Manager 로 인스턴스 접속

aws 에서 제공하는 ec2 인스턴스 사용시 해당 인스턴스에 접속하는 방법은 크게 세 가지. 1. 콘솔 상에서 인스턴스로 연결 2. 세션 매니저를 사용 3. 키페어를 등록하여 로컬의 터미널에서 ssh -i 명령을 통해 접속 각 방법은 특징들이 있다. 1번은 일단 매우 쉽다. 단, 접속하고자 하는 인스턴스가 퍼블릭 ip를 가지고 있어야 하기 때문에 실제 서버의 역할을 하기엔 보안상 이슈가 있다. 3번은 내 로컬에서 원격의 인스턴스를 접속하여 서로 파일을 전송하거나 연결을 하기 위한 방법. 로컬의 운영체제 별로 조금 다른 접근이 필요. 가장 큰 특징은 키페어를 발급받아 퍼블릭 키와 프라이빗 키의 매칭을 통해 접속을 하는 방식. 해당 방식에 대해서는 추후 단독 컨텐츠로 설명 예정. 2번 세션 매니저를 이용하게..

Infra & DevOps/AWS 2022.10.11

ssh로 aws 인스턴스 접속 오류

원하던 것 : 키페어 없이 aws 콘솔에서 바로 인스턴스에 접속 오류 상황 : 단순하게 퍼블릭 ip를 생성해서 콘솔 상에서 접속하는 것이기 때문에 키 페어나 다른 에러가 짐작도 안됨. 해결 : 놀랍게도 로컬 환경에서의 타임 존이 맞지 않아서 발생. 이게 무슨 상관인가 싶기도 하고, 왜? 싶긴한데, 노트북을 처음 받고 제대로 타임 존 설정을 해 두지 않고 인스턴스 생성 후 접속을 시도했던 부분을 수정하니 제대로 접속이 되었다. 에러 수집가답게도 다양한 경험을 했다. 언제나 기기를 처음 받으면 기본 셋팅이 중요함을 잊지말자.

Infra & DevOps/AWS 2022.10.11

[vscode]EC2 연결

ec2 위에서 작업을 하다보면 물론 거의 모든 작업은 cli로 이루어진다. nano나 vi에 익숙하다면 프로 개발자겠지만, 나는 아무래도 텍스트 에디터가 gui면 좋겠다. 고로, vscode를 ec2위에서도 사용해 보자. 정확히는 vscode에서 ec2를 연결하는 것이다. vscode를 로컬에서 열고 순서대로 1. 확장(주황색 네모) > remote -SSH 설치 2. 노란 네모 클릭 > connect current window to host 클릭 > 기본설정 바꿔주기 초록색 네모에는 ec2의 public ip4 dns를 파란색 네모에는 ec2에 접속하기 위한 pem키가 있는 로컬에서의 절대 경로를 채워준다. 3. connect to host 클릭 > 지정한 host 이름 클릭 새로 지정한 이름이 뜨는데..

그 외 메모 2022.08.26

[AWS][aws-cli] 인스턴스에서 s3 업로드하기

어차피 인스턴스 내에서 작업을 하는 중이니까 특히 s3 버킷의 경우 정적파일이라서 매번 새로 빌드하면 새로 올려야한다. 파일 질라같은 프로그램으로 매번 인스턴스에서 로컬로 받아서 올리고 s3 파일 삭제하고 하기 귀찮으니까 한줄로 덮어쓰기까지 가능한 aws-cli를 활용하쟈! aws configure 프로필 > 보안자격증명 여기서 액세스키 id 랑 secret key를 받을 수 있는데 꼭 저장하자 id는 노출되도 괜찮지만 secret key는 노출되지않도록 조심 aws-cli 사용을 위한 설정 $ aws confiugre 여기서 위에서 알아낸 id랑 key 넣어준다. 리전과 aws.log 포맷은 좋아하는거 넣어주면 된다. 이걸 넣어줘야 aws-cli 활용할때 쉽게 가능함:) 인스턴스 내에서 s3로 폴더 이..

Infra & DevOps/AWS 2022.05.15

[vscode]ec2 인스턴스 내부 vscode로 컨트롤하기

ec2 인스턴스를 만들고 접속하게되면 ssh 로 로컬 터미널에서 접속 하게된다. 기본적으로 cli 환경에 익숙해져야 하는 큰 이유 중 하나. 그러든 말았든 나는 파일을 여러개 왔다갔다 편집해야하니까 햇병아리에겐 어렵다. vscode는 gui로 편집할 수 있는 점이 장점. 터미널 작업해야하는 윈도우 유저는 개빡치는데.. 인스턴스 접속 퍼블릭 IPv4 DNS 주소를 복사 vscode 접속 VS code내에서 remote -SSH 확장자를 설치한다. 설치완료하면 왼쪽 밑에 파란 바람개비가 나온다 바람개비를 누르고 connect current window to Host를 누르면 이런 화면이 뜬다. host Name 에 아까 인스턴스에서 복사했던 PUBLIC ip4 dns 를 붙여넣고, user ubuntu id..

그 외 메모 2022.05.15

[AWS][EC2] 초기설정 명령어

EC2 인스턴스는 가장 처음 생성하면 당연히 깡통 있는 것 git 하나 뿐이다. 그럼 작업을 하기위한 설정들이 조금 필요하다. 순서대로 복붙! node & npm 설치 과정 $ sudo apt-get install build-essential libssl-dev $ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash $ source ~/.bashrc $ nvm install 16.15.0 #이건 내가 글을 쓰는 시점에서 그냥 최신 각자 알아서 curl 설치 과정 $ sudo apt install curl $ curl -sL https://deb.nodesource.com/setup_14.x | sudo -..

Infra & DevOps/AWS 2022.05.15