nocdev
AWS Certification Cloud Practitioner(14) 본문
SSH 개요
- AWS EC2인스턴스에 SSH접속 방법
현재 EC2 Instance Connect는 amazon linux2만 가능하다.
Windows10을 사용하여 SSH 실행 방법
- 주의 사항
- pem 파일에는 공백이 있으면 안되므로 언더바(_)로 치환 하거나 공백 문자를 제거해야한다.
- Windows에서 pem 파일을 이용한 ssh 연결 시 pem파일에 대한 권한 상속 문제(WARNING: UNPROTECTED PRIVATE KEY FILE!)가 발생할 수 있다.
3번 트러블 슈팅에서 확인 후 조치하면 된다.
- cmd로 ssh 연결하기
Windows10 이상의 OS에서는 CMD 혹은 PowerShell에서 ssh 연결 명령어를 지원한다.
CMD 창을 실행 시킨 후 ssh 명령어를 입력하여 지원하는지 확인 해본다. 위와 같은 명령어 출력이 된다면 지원 되는 것이다. 인스턴스 생성시 같이 생성한 키 페어를 저장한 디렉토리로 이동한다.
cd 명령어로 pem 파일이 있는 디렉토리로 이동 후 dir 명령어로 디렉토리 내의 파일 목록을 조회한다. 키페어(pem파일)과 인스턴스의 public ip를 이용해 ssh 접속한다.
ssh -i ${pem_파일_이름.pem} ec2-user@${인스턴스_public_ip}
위와 같은 커맨드가 출력되면 정상적으로 ssh 접속이 된 것이다. 접속이 되었는지 확인하기
이전에 사용자 데이터를 이용해서 인스턴스 실행 시 웹서버를 실행시켰었다. 해당 html파일이 정말 존재하는지 확인해본다.
cd /var/www/html ls
index.html 파일이 존재하는것을 확인할 수 있다. - 트러블 슈팅
아래와 같이 WARNING: UNPROTECTED PRIVATE KEY FILE! 에러가 발생했을 때 조치 방법을 설명한다.
pem 파일에서 오른쪽 마우스 클릭 후 “속성” 탭을 클릭한다. 속성 창에서 “보안” 탭을 클릭 후 “고급” 탭을 클릭한다. “상속 사용 안함” 버튼을 클릭한다. “이 개체에서 상속된 사용 권한을 모두 제거합니다.” 를 클릭 후 팝업창이 닫히면 “적용” 버튼 및 “확인” 버튼을 눌러 변경사항을 저장한다.
EC2 인스턴스 연결
- EC2 Instance Connect
- 주의사항
- 위 연결 방법은 현재 Amazon Linux 2 버전을 사용 해야만 가능하다.
- 연결 해보기
AWS 인스턴스 콘솔로 이동하여 진행한다.
“인스턴스” 탭에서 연결 할 인스턴스를 체크 후 “연결” 버튼을 클릭한다. 기본 사용자 이름으로 “ec2-user”가 입력 되어있으나, 특정 사용자를 OS에 추가하였다면 변경하여도 된다. 정보를 확인 후 “연결” 버튼을 클릭한다. ※위 과정에서는 별도의 SSH 인증이 필요하지 않다. 이는 AWS에서 인스턴스에 연결할 때 임시 SSH키가 업로드 되며 그에따라 연결이 실행되기 때문이다.
위와 같은 과정을 진행하였다면 새로운 브라우저 탭에서 서버에 연결된 것을 확인할 수 있다.
Windows CMD에서 SSH 연결 할 때와 비슷한 화면이 출력된다. 이전에 사용자 데이터를 이용해서 인스턴스 실행 시 웹서버를 실행시켰었다. 해당 html파일이 정말 존재하는지 확인해본다.
cd /var/www/html ls
동일하게 index.html 파일이 존재하는 것을 확인할 수 있다.
- 주의사항
'자격증 > AWS' 카테고리의 다른 글
AWS Certification Cloud Practitioner(16) (0) | 2023.09.07 |
---|---|
AWS Certification Cloud Practitioner(15) (0) | 2023.09.06 |
AWS Certification Cloud Practitioner(13) (0) | 2023.09.04 |
AWS Certification Cloud Practitioner(12) (0) | 2023.09.03 |
AWS Certification Cloud Practitioner(11) (0) | 2023.09.02 |
Comments