포시코딩

SSH를 통해 EC2 Ubuntu 서버 접속 with keypair 본문

AWS/EC2

SSH를 통해 EC2 Ubuntu 서버 접속 with keypair

포시 2022. 12. 14. 21:11
728x90

1. SSH 접속 방법

터미널에 입력

ssh -i keypair위치 ubuntu@퍼블릭_IPv4_주소

하지만 따로 설정을 안할 경우 아래와 같은 에러가 뜰 것이다.

 

2. 접속 에러 확인

키페어를 소유한 사용자만 읽을 수 있도록 해야되는데 

너무 '오픈'되어 있다는 내용이다.

실제로 그런가 확인해보자

ls -al | grep 키페어파일

보면 왼쪽에 -rw-r--r-- 이런 형태가 보이는데 

간단하게 설명하자면 파일 주인 / 파일 주인이 속한 그룹 / 다른 사람 에 대한 권한 정보가 되겠다.

더 자세한 정보는 리눅스 파일 및 폴더 권한과 관련된 내용이니 따로 찾아보면 되겠다.

 

여기서 문제가 되는 부분은 해당 파일의 r(읽기 권한)이 그룹, 다른 사람에게도 부여되어 있다는 것인데

chmod 명령어를 통해 권한을 변경해줘야 한다.

 

3. 접속 에러 해결 방법

chmod 400 키페어파일

변경 후 다시 ls -al 을 통해 확인해보면

ls -al | grep 키페어파일

앞부분만 r로 바뀐걸 볼 수 있다.

 

4. 접속 에러 해결 후 결과 확인

이제 다시 맨 위의 1번 방법을 통해 접속해보면 아래와 같이 잘 접속되는걸 확인할 수 있다.

728x90