EC2 인스턴스를 iTerm ssh로 접속해보자.
엑세스 키를 발급하면 AWS console 외에 AWS CLI 등 외부 환경에서 AWS 리소스를 제어할 수 있다.
Access Key 란
: AWS CLI로 본인 계정의 AWS 서비스를 관리하려면 본인 계정에 대한 자격을 증명해야 하는데, 이에 필요한 것이 AWS 엑세스 키이다.
: 엑세스 키는 엑세스 키 아이디 (Access Key ID) 와 시크릿 엑세스 키 (Secret Access Key) 로 구성된다.
- 엑세스 키 아이디는 자격 증명 주체를 가리킨다. 인증 요청한 사람이 누구인지를 알 수 있는 정보를 제공한다. 외부에 공개해도 큰 문제는 없다.
- 시크릿 엑세스 키는 자격 증명 주체 본인임을 증명하는 비밀 수단이다. 패스워드와 같이 외부에 공개하면 안 되는 비밀 데이터이다.
1) 계정 -> 보안 자격 증명을 선택한다.

2) 엑세스 키 만들기 선택 -> 용도에 맞게 선택한다.


3) 엑세스 키가 생성되면, 엑세스 키 아이디와 비밀 엑세스 키를 별도로 저장한다.
또한, .csv 파일로 저장하는 것도 하나의 방법이다.
이렇게 따로 저장하는 이유는 엑세스 키를 발급 받을때 외에는 비밀 엑세스 키를 확인할 수 있는 방법이 따로 없기 때문이다. 생성 후 비밀 엑세스 키를 잃어버린 경우에는 엑세스 키를 아예 새로 발급 받아야 한다.

4) 완료 버튼을 누르면 엑세스 키가 잘 생성된 것을 확인할 수 있다.
1) 엑세스 키 아이디와 시크릿 엑세스 키를 입력한다.
$ aws configure
AWS Access Key ID [****************77CB]: <위에서 발급한 Access Key id>
AWS Secret Access Key [****************e9xV]: <위에서 발급한 Secret Access Key>
Default region name [y]: y
Default output format [None]:
2) 내 계정에 있는 모든 사용자들의 목록을 확인한다.
$ aws iam list-users
{
"Users": [
{
"Path": "/",
"UserName": <사용자 이름>,
"UserId": <사용자 Id>,
"Arn": <AWS 서비스를 생성할 때 생성되는 일련번호>,
"CreateDate": <생성 일자>,
"PasswordLastUsed": <비밀번호를 마지막으로 사용한 시간>"
}
]
}
3) EC2 생성 시 만들었던 Key Pair 파일(.pem 또는 .ppk)이 위치한 경로로 이동 후 아래와 같이 작성한다.
$ ssh -i <Key pair 파일> ec2-user@<EC2 IP 주소>
참고로 EC2 IP 주소는 EC2 인스턴스의 퍼블릭 IPv4 주소이다.
Warning: Permanently added ‘<EC2 IP 주소>’ (ED25519) to the list of known hosts.
https://velog.io/@yedi/Warning-Permanently-added-EC2-IP-%EC%A3%BC%EC%86%8C-ED25519-to-the-list-of-known-hosts
4) 해당 EC2로 접속된 것을 확인할 수 있다.
Last login: Sat Sep 21 06:19:43 2024 from 220.120.157.162
, #_
~\_ ####_ Amazon Linux 2
~~ \_#####\
~~ \###| AL2 End of Life is 2025-06-30.
~~ \#/ ___
~~ V~' '->
~~~ / A newer version of Amazon Linux is available!
~~._. _/
_/ _/ Amazon Linux 2023, GA and supported until 2028-03-15.
_/m/' https://aws.amazon.com/linux/amazon-linux-2023/
20 package(s) needed for security, out of 25 available
Run "sudo yum update" to apply all updates.
https://livefordev.tistory.com/42
https://kimjingo.tistory.com/209