슈코딩

[AWS] Windows cmd, powershell로 인스턴스 연결하기 본문

코딩공부/AWS

[AWS] Windows cmd, powershell로 인스턴스 연결하기

Roshu 2022. 6. 12. 05:27

이번에 장고로 만든 추천시스템 프로젝트를 배포하면서 웹에서 CLI 환경으로 접속해서 배포를 했었는데,

웹에서 하면 불편한점이 여러가지 있었다. 일단 nginx의 default 파일을 수정을 하는데, 방향키로 이동만 했을뿐인데

글씨가 바뀌는 현상도 있었고 서버를 실행해놓고 한동안 그 페이지에서 작업이 없으면 작동을 안해서 다시 실행해야 되는 등 안좋은 점을 발견 할 수 있었다. 그래서 cmd나 shell 로 접속을 하는 방법을 유튜브 영상 도움을 받아서 찾았다. 

 

먼저 AWS 사이트에서 인스턴스를 생성할때 생성하는 키파일이 필요하다. .pem 으로 되어있는 PEM 파일을

C드라이브에 AWS-KEY라는 파일을 만들어 저장하고 AWS 인스턴스 페이지에서 연결할 인스턴스를 선택하고

연결을 클릭한다.

 

연결을 누르면 인스턴스에 연결 화면이 나오게되는데 거기서 SSH 클라이언트를 들어가서 

 

빨간색으로 가린 부분을 복사해서 사용을 하게된다. 그리고 윈도우 검색창에 cmd나 powershell을 관리자

권한으로 실행을 하고 AWS-KEY파일로 이동을 해준다. 

 

빨간색으로 가린부분을 이제 복사해서 붙여넣게되면 접속이 안된다. permission denied 라는 에러가 뜨게 된다.

 

이제 .pem 파일에서 권한을 수정해주어야 한다. 먼저 .pem 파일의 속성으로 들어가서 보안을 탭의 고급을 클릭한다.

 

현재 컴퓨터에 접속한 계정으로 소유자를 변경을 해야하는데 이미 되어있어도 한번 설정을 한다.

 

개체 이름을 현재접속한 계정으로 지정을 해주고 확인을 누른다.

 

나는 마이크로소프트 계정으로 접속이 되어있어서, 김규민, 혹은 이메일까지 같이 입력을 했는데 입력이 되지않았었다.

그래서 고급을 클릭해서 들어가서 

 

지금찾기 버튼을 클릭하게 되면

 

다음과 같은 검색결과에서 지금 접속한 내계정을 찾을 수 있다. 저걸 클릭하면 

바로 입력이 자동으로 된다.

 

그 다음에 상속 사용 안함을 클릭하고

 

개체에서 상속된 사용 권한을 모두 제거한다.

 

적용을 누르고 다시 편집으로 들어가서

추가를 누르고

 

아까와 같은 작업을 한번 더한다.

 

그럼이제 사용자가 뜨고 권한 체크 박스가 생기는데 모두 체크가 되도록 모든권한을 부여한다.

 

이제 .pem 키의 권한 수정을 완료했으니 다시 cmd로 돌아가서 cmd에서 입력했던 

ssh -i 코드를 입력하면 잘 연결이 된것을 확인 할 수 있다.

'코딩공부 > AWS' 카테고리의 다른 글

[AWS] S3 Storage 활용한 이미지 저장  (0) 2022.07.06
Comments