IT/Server&Cloud

[ AWS ]#3 EC2 ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ๋ฐ ์—ฐ๊ฒฐํ•˜๊ธฐ

haeun ํ•˜์€ 2023. 2. 13. 13:41
728x90

๐Ÿ“ŒSSH ์—ฐ๊ฒฐ

 

EC2 ์›๊ฒฉ์ ‘์† – SSH ์—ฐ๊ฒฐ (Linux ์ธ์Šคํ„ด์Šค)

๋ฆฌ๋ˆ…์Šค ์ธ์Šคํ„ด์Šค์— ์›๊ฒฉ์œผ๋กœ ์—ฐ๊ฒฐ ๋ฐ ํŒŒ์ผ ์ „์†ก ๊ฐ€๋Šฅ

SSH ํ”„๋กœํ† ์ฝœ์„ ์ด์šฉํ•ด Linux ์ธ์Šคํ„ด์Šค์— ์›๊ฒฉ์œผ๋กœ ์—ฐ๊ฒฐ ๋ฐ ํŒŒ์ผ ์ „์†ก ๊ฐ€๋Šฅ

• SSH(Secure Shell Protocol)์€ ๋ณด์•ˆ์„ ํ†ตํ•ด ์›๊ฒฉ์œผ๋กœ ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ์‹

• ์•„์ด๋””, ํŒจ์Šค์›Œ๋“œ ๋ฐฉ์‹์ด ์•„๋‹Œ Public Key์™€ Private Key๋ฅผ ์ด์šฉํ•ด ์ ‘์†

• ์›๊ฒฉ ์ ‘์† ๋ฐฉ๋ฒ•: MAC PC์˜ Terminal, Windows Powershell, Windows Putty ํ”„๋กœ๊ทธ๋žจ ๋“ฑ์„ ์‚ฌ์šฉ

 

EC2 ์›๊ฒฉ์ ‘์† – RDP์—ฐ๊ฒฐ (Windows ์ธ์Šคํ„ด์Šค)

• RDP ํ”„๋กœํ† ์ฝœ์„ ์ด์šฉํ•ด Windows ์ธ์Šคํ„ด์Šค์— ์›๊ฒฉ์œผ๋กœ ์—ฐ๊ฒฐ ๋ฐ ํŒŒ์ผ ์ „์†ก ๊ฐ€๋Šฅ

• RDP(Remote Desktop Protocol)์€ Windows OS๋ฅผ ์›๊ฒฉ์œผ๋กœ ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ์‹

• ์•„์ด๋””, ํŒจ์Šค์›Œ๋“œ๋ฅผ ์ด์šฉํ•ด ์ ‘์†

• ์›๊ฒฉ ์ ‘์† ๋ฐฉ๋ฒ•: ์œˆ๋„์šฐ์˜ ์›๊ฒฉ ๋ฐ์Šคํฌํ†ฑ ์—ฐ๊ฒฐ ํ”„๋กœ๊ทธ๋žจ ์‚ฌ์šฉ

 

๐Ÿ“ŒAWS์—์„œ๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•

EC2 ์›๊ฒฉ์ ‘์† – Instance Connect ์—ฐ๊ฒฐ (Linux ์ธ์Šคํ„ด์Šค)

• ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ด์šฉํ•ด EC2 ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐ

• SSH ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ผํšŒ์šฉ SSH ํผ๋ธ”๋ฆญํ‚ค๋ฅผ ์ธ์Šคํ„ด์Šค ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์— ์—…๋กœ๋“œํ•ด์„œ EC2 ์—ฐ๊ฒฐ

• SSH ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๊ธฐ์— 22๋ฒˆ ํฌํŠธ๊ฐ€ ์˜คํ”ˆ ๋˜์–ด ์žˆ์–ด์•ผ ์—ฐ๊ฒฐ ๊ฐ€๋Šฅ

• PowerShell์ด๋‚˜ Putty๋ฅผ ์ด์šฉํ•œ SSH์—ฐ๊ฒฐ์ฒ˜๋Ÿผ ํ”„๋ผ์ด๋น— ํ‚ค๋ฅผ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์„ ํ•„์š” ์—†์Œ

• Linux ์ธ์Šคํ„ด์Šค๋งŒ ์—ฐ๊ฒฐ ๊ฐ€๋Šฅ

 


 

๐Ÿ“ŒEC2 ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ

 

๋ฆฌ๋ˆ…์Šค,์œˆ๋„์šฐ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ

์ฐจ์ด์ : ๋ณด์•ˆ ๊ทธ๋ฃน ๊ทœ์น™

๋ฆฌ๋ˆ…์Šค:(ssh)22๋ฒˆ (http)80๋ฒˆ ํฌํŠธ ์—ด๊ธฐ

์œˆ๋„์šฐ:(rdp)3389๋ฒˆ ํฌํŠธ ์—ด๊ธฐ

 


๐Ÿ“Œ์ธ์Šคํ„ด์Šค ์—ฐ๊ฒฐํ•˜๊ธฐ

 

์›ํ•˜๋Š” ์ธ์Šคํ„ด์Šค ์„ ํƒ ํ›„ ์—ฐ๊ฒฐ

 

SSH ํด๋ผ์ด์–ธํŠธ ํด๋ฆญ ํ›„ ์ˆœ์„œ๋Œ€๋กœ ์ง„ํ–‰ํ•˜๋ฉด ๋œ๋‹ค.

* ๋ช…๋ น์–ด: ssh -i "EC2_Key.pem" ec2-user@ํผ๋ธ”๋ฆญ DNS

 

โ˜‘๏ธWindows PowerShell

 

cd key๊ฐ€ ์žˆ๋Š” ์ฃผ์†Œ

dir

ssh

๋ช…๋ ์–ด

yes

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

key์— ์ ‘๊ทผ ํ•  ์ˆ˜์žˆ๋Š” ๊ณ„์ •์ด ๋งŽ์•„์„œ file

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

 

ํ‚ค ์†์„ฑ -> ๋ณด์•ˆ-> ์‚ฌ์šฉ์ž ๋ชจ๋‘ ์‚ญ์ œ-> ํŽธ์ง‘-> ๋ณธ์ธ ๊ณ„์ •๋งŒ ์ถ”๊ฐ€ํ•ด์„œ ์ ์šฉํ›„ ๋‹ค์‹œ ๋ช…๋ น์–ด ์ž…๋ ฅํ•˜๋ฉด ์ •์ƒ์œผ๋กœ ๋กœ๊ทธ์ธ๋œ๋‹ค.

 

๋กœ๊ทธ์ธ์‹œ ํ•ด๋‹น ์ธ์Šคํ„ด์Šค์— ํผ๋ธ”๋ฆญ IPv4 ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•ด๋„ ๋กœ๊ทธ์ธ์ด ๋œ๋‹ค.

*๋ช…๋ น์–ด : ssh -i "EC2_Key.pem" ec2-user@ํผ๋ธ”๋ฆญ IPv4 ์ฃผ์†Œ

 

๐Ÿ“Œ EC2 Linux ์ธ์Šคํ„ด์Šค ์›น์„œ๋ฒ„ ์ƒ์„ฑ ์‹ค์Šต

 

• SSH ์›๊ฒฉ์ ‘์† ํ›„ ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด ์ž…๋ ฅ์„ ํ†ตํ•œ ์›น ์„œ๋ฒ„ ์ƒ์„ฑ

์—ฐ๊ฒฐ์„ ๋ˆ„๋ฅด๋ฉด ์›น์—์„œ ๋ฐ”๋กœ ์—ฐ๊ฒฐ์ด ๋œ๋‹ค.

• ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๊ธฐ ์ „์— sudo su๋ฅผ ์ž…๋ ฅํ•˜์—ฌ root๊ณ„์ •์œผ๋กœ ์ „ํ™˜ ํ›„ ์•„๋ž˜ ๋ช…๋ น์–ด ์ž…๋ ฅ

• ์›น ์„œ๋ฒ„ ์ƒ์„ฑ ๋ช…๋ น์–ด (์ˆœ์„œ๋Œ€๋กœ ์ž…๋ ฅ)

yum update -y

yum install httpd -y

service httpd start

chkconfig httpd on

 

์ฃผ์†Œ์ฐฝ์— ํผ๋ธ”๋ฆญ IPv4 ์ฃผ์†Œ ์น˜๋ฉด ํ†ฐ์ผ“ ํ…Œ์ŠคํŠธ ํŽ˜์ด์ง€๊ฐ€ ๋‚˜์˜จ๋‹ค.(http)

cd /var/www/html echo ๏ผ‚Hello AWS EC2. $(hostname -f)" > index.html

htmlํŒŒ์ผ ์ƒ์„ฑ-> ์›ํ•˜๋Š” ๋ฌธ๊ตฌ ""๋กœ ๋„ฃ์„ ์ˆ˜ ์žˆ์Œ

cat index.html

์ฝ˜์†”์—์„œ๋„ ํŒŒ์ผ์•ˆ ๋‚ด์šฉ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ฃผ์†Œ์ฐฝ์— ํผ๋ธ”๋ฆญ IPv4 ์ฃผ์†Œ ์น˜๋ฉด ์•„๊นŒ์™€๋Š” ๋‹ค๋ฅธ htmlํŽ˜์ด์ง€์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.

728x90
๋ฐ˜์‘ํ˜•