๐ SSH, Bastion์ ๋์
1. EC2 ์ ์์ ํ์ํ SSH
- EC2์ ์ฌ๋ฌ ์ ์ ๊ฐ ์ ๊ทผํ ๊ฒฝ์ฐ ์ ์ ํ ๋๋ง๋ค SSH key๊ฐ ํ์ํ๊ฒ ๋๊ณ ์ด ๊ฒฝ์ฐ ๊ฐ ์ ์ ๋ง๋ค keyํ์ผ์ ๊ฐ์ง๊ณ ์์ด์ผ ํด์ ๋ฒ๊ฑฐ๋กญ๊ณ ๋ณด์ ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์
- Bastion
- Private subnet์ ์ ๊ทผํ ๋ Bastion Host(EC2) ํฐ๋๋ง์ ํตํด ์ ์ํด์ผ ํ๊ณ ๋งค๋ฒ ์ด๋ฅผ ํตํด์ผ ํ๋ค๋ ๋ฒ๊ฑฐ๋ก์
Systems Manager Session Manager
- ์์ ๊ด๋ฆฌํ AWS ์๋น์ค๋ก EC2 ๋ฐ ์จํ๋ ๋ฏธ์ค ์ธ์คํด์ค, ๊ฐ์๋จธ์ ์ ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฐ์ ์ ํน์ AWS CLI๋ก ๊ด๋ฆฌํ ์ ์๋ ์๋น์ค
System Manager
Session Manager
- ์ธ์คํด์ค์ ๋ํด ์ํด๋ฆญ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ ๊ด๋ฆฌํ ์๋น์ค
- ์ธ์คํด์ค์ SSH์ฐ๊ฒฐ ์์ด, ํฌํธ๋ฅผ ์ด ํ์ ์์ด, ๋ฒ ์ค์ฒ ํธ์คํธ๋ฅผ ์ ์งํ ํ์ ์์ด ์ธ์คํด์ค์ ๋ก๊ทธ์ธ ๊ฐ๋ฅ
- IAM ์ ์ ๋จ์๋ก ์ ์ด ๊ฐ๋ฅ (Key ํ์ผ ์ ์ด ํ์ ์์)
โ ์๋ฐฑ๊ฐ์ ์ธ์คํด์ค์ ๋ํด ์ผ์ผ์ด ๋ก๊ทธ์ธ์ ์ํ ํคํ์ผ์ ๊ด๋ฆฌํด์ผ ํ ๋
โ ๊ฐ๋ฐ์ ๋ณ๋ก ์ง์ ๋ ํ์ ์ธ์คํด์ค๋ง ๋ก๊ทธ์ธํ ์ ์๋๋ก ํ๊ณ ์ถ์ ๋ (IAM ์ค์ )
- ์น๋ธ๋ผ์ฐ์ ๊ธฐ๋ฐ์ผ๋ก OS์ ๋ฌด๊ดํ๊ฒ ์ฌ์ฉ ๊ฐ๋ฅ
- ๋ก๊น
๊ณผ ๊ฐ์ฌ (์ธ์ ๋๊ฐ ์ด๋์ ์ ์ํ๋์ง ํ์ธ ๊ฐ๋ฅ - CloudTrail๊ณผ ์ฐ๋)
- ์ ์ ๊ธฐ๋ก๊ณผ ์ฌ์ฉํ ๋ชจ๋ ์ปค๋งจํธ ๋ฐ ์ถ๋ ฅ ๋ด์ญ์ S3 ํน์ CloudWatch๋ก ์ ์ก ๊ฐ๋ฅ
- AWS ์๋น์ค์ ์ฐ๋๋์ด ์์ด ๋ค์ํ ์๋๋ฆฌ์ค ๊ตฌํ ๊ฐ๋ฅ
โ EventBridge ๋ฑ๊ณผ ์ฐ๋ํ์ฌ ์ค์๊ฐ์ผ๋ก ์ ๊ทผ์ ๋ํ ์๋ฆผ ๋ฐ๊ธฐ
์ค์ต
- IAM ์ ์ฑ
๋ฑ๋ก
AmazonEC2RoleforSSM
- ์ธ์คํด์ค ์์ฑ
- AWS Systems Manager - Session Manager
- ๋ฑ๋ก๋ EC2 ์ธ์
์์
- bash
bash
sudo -s
dir
-
CloudWatch ๋ก๊ทธ ๊ทธ๋ฃน ์์ฑ
-
Session Manager
Configure Preferences ํด๋ฆญ
- Cloud Loggging
Allow Only CloudWatch log ~~~
-> ๋ก๊ทธ ๊ทธ๋ฃน์ด ์ธํฌ๋ฆฝํธ๊ฐ ์๋์์ด์ ์ ํ์ด ์๋๋ ๋ฌธ์ ๋ฐฉ์งํ๊ธฐ ์ํด
(์ค์ ๋ก๋ ๋ก๊ทธ ๊ทธ๋ฃน๋ ์ํธํ ์ํค๊ณ ํด์ผ ํจ)
์ ์ฅ
-
๋ค์ ์ธ์
์์
7-1 ํ ์ฐ๊ธฐ
-
ํด๋ผ์ฐ๋ ์์น ๋ก๊น
ํ์ธ
Systems Manager - SSH ํฐ๋๋ง
https://aws.amazon.com/ko/premiumsupport/knowledge-center/systems-manager-ssh-vpc-resources/
https://www.youtube.com/watch?v=2Xb2JXV5Llo&ab_channel=AWS%EA%B0%95%EC%9D%98%EC%8B%A4