본문으로 바로가기

[AWS] SSM(session manager)를 통하여 EC2 접근하기

category IT/AWS 2021. 8. 12. 00:08
반응형

Intro

AWS EC2에 ssh로 접근하기위해 주로 pem키 또는 ppk키를 사용하였습니다. 하지만 이 경우 키파일이 노출될경우 보안에 취약한 약점이 있었습니다. AWS session manager를 사용하면 pem키 나 ppk키 없이 EC2서버에 접근이 가능합니다. session manager를 통하여 ssh 접근하는 방법을 알려 드리도록 하겠습니다.

사용자 PC에 session manager plugin 다운로드 및 설치

curl "https://s3.amazonaws.com/session-manager-downloads/plugin/latest/mac/session-manager-plugin.pkg" -o "session-manager-plugin.pkg"

sudo installer -pkg session-manager-plugin.pkg -target /
ln -s /usr/local/sessionmanagerplugin/bin/session-manager-plugin /usr/local/bin/session-manager-plugin

사용자 PC에 session manager plugin 설치 확인

session-manager-plugin

EC2 IAM role 적용

AmazonSSMManagedInstanceCore

SSM agent

EC2를 최신 amazonlinux2를 사용하여 구축하엿다며 SSM Agent가 기본적으로 설치되어 있습니다.

seesion manager를 통한 ssh 접근

aws ssm start-session --target <instance_id>

참고 URL

https://docs.aws.amazon.com/systems-manager/latest/userguide/session-manager-working-with-install-plugin.html#install-plugin-verify

반응형