๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ’ป๊ฐœ๋ฐœ

AWS LightSail์—์„œ LAMP (PHP 8) ์„œ๋ฒ„์— Root๋กœ SSH ์ ‘์†ํ•˜๋Š” ์™„๋ฒฝ ๊ฐ€์ด๋“œ

by ๋ˆˆ๋ˆ„ :) 2024. 1. 2.

 

์•ˆ๋…•ํ•˜์„ธ์š”! ์˜ค๋Š˜์€ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์˜ ํšจ์œจ์„ฑ๊ณผ ์›น ์„œ๋ฒ„์˜ ๊ฐ•๋ ฅํ•จ์„ ๊ฒฐํ•ฉํ•œ AWS LightSail์—์„œ LAMP (PHP 8) ์„œ๋ฒ„์— Root๋กœ SSH ์ ‘์†ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

์ด ๊ฐ€์ด๋“œ๋Š” ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ์ฒ˜์Œ ์ ‘ํ•˜๋Š” ๋ถ„๋“ค๋ถ€ํ„ฐ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž๊นŒ์ง€ ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ๋”ฐ๋ผ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

 

1. ์ธ์Šคํ„ด์Šค์— ์•ˆ์ „ํ•˜๊ฒŒ ์ ‘์†ํ•˜๊ธฐ


์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•ด LightSail ์ฝ˜์†”์˜ "Connect using SSH" ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ € ๋‚ด์—์„œ ๋ฐ”๋กœ ์ธ์Šคํ„ด์Šค์˜ ์ฝ˜์†”์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ดˆ๊ธฐ ์„ค์ •์„ ์œ„ํ•ด ๊ธฐ๋ณธ ์‚ฌ์šฉ์ž๋กœ ๋กœ๊ทธ์ธ๋ฉ๋‹ˆ๋‹ค.

 

 

 

2. Root ๋กœ๊ทธ์ธ ์„ค์ • ๋ณ€๊ฒฝ

 

๊ธฐ๋ณธ์ ์œผ๋กœ, ๋Œ€๋ถ€๋ถ„์˜ Linux ์‹œ์Šคํ…œ์—์„œ๋Š” ๋ณด์•ˆ์ƒ์˜ ์ด์œ ๋กœ Root ๋กœ๊ทธ์ธ์ด ๋น„ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ํ•„์š”์— ๋”ฐ๋ผ ์ด๋ฅผ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

/etc/ssh/sshd_config ํŒŒ์ผ์„ ์—ด๊ณ  PermitRootLogin์„ yes๋กœ ์„ค์ •ํ•œ ๋‹ค์Œ SSH ์„œ๋น„์Šค๋ฅผ ์žฌ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ณ€๊ฒฝ์„ ํ†ตํ•ด root ์‚ฌ์šฉ์ž๋กœ SSH ์ ‘์†์ด ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค.

 

 

 

 

3. Root ๋น„๋ฐ€๋ฒˆํ˜ธ ์„ค์ •๊ณผ ๊ด€๋ฆฌ


sudo passwd root ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ root ์‚ฌ์šฉ์ž์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

์ด ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ๊ฐ•๋ ฅํ•˜๊ณ  ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•ด์•ผ ํ•˜๋ฉฐ, ์ •๊ธฐ์ ์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ, Root ๊ณ„์ •์€ ๋งค์šฐ ๊ฐ•๋ ฅํ•˜๋ฏ€๋กœ ๊ผญ ํ•„์š”ํ•  ๋•Œ๋งŒ ์‚ฌ์šฉํ•˜๊ณ , ๋‚˜๋จธ์ง€ ์‹œ๊ฐ„์—๋Š” ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž ๊ถŒํ•œ์„ ์‚ฌ์šฉํ•˜์„ธ์š”.

 

 

4. SSH ํด๋ผ์ด์–ธํŠธ๋กœ์˜ ์ตœ์ข… ์ ‘์†


์ด์ œ ๋กœ์ปฌ ์ปดํ“จํ„ฐ์—์„œ SSH ํด๋ผ์ด์–ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ssh root@your-instance-public-ip ๋ช…๋ น์–ด๋กœ ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ your-instance-public-ip๋Š” ์ธ์Šคํ„ด์Šค์˜ ๊ณต์šฉ IP ์ฃผ์†Œ์ž…๋‹ˆ๋‹ค.

์ฒ˜์Œ ์ ‘์†ํ•  ๋•Œ๋Š” ํ‚ค์˜ ์ง€๋ฌธ์„ ํ™•์ธํ•˜๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ๋‚˜ํƒ€๋‚  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Š” ๋ณด์•ˆ ์ ˆ์ฐจ์˜ ์ผ๋ถ€์ด๋ฏ€๋กœ ์ง€๋ฌธ์ด ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๊ณ  ์ง„ํ–‰ํ•˜์„ธ์š”.

 

 

 

 

 

๊ฒฐ๋ก 


์ด ๊ฐ€์ด๋“œ๋ฅผ ํ†ตํ•ด AWS LightSail์—์„œ LAMP (PHP 8) ์„œ๋ฒ„์— ์•ˆ์ „ํ•˜๊ฒŒ Root๋กœ SSH ์ ‘์†ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค. Root ์ ‘์†์€ ๊ฐ•๋ ฅํ•œ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๋ฏ€๋กœ ์ฃผ์˜ํ•ด์„œ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋ฉฐ, ์„œ๋ฒ„์˜ ๋ณด์•ˆ ์„ค์ •๊ณผ ๊ด€๋ฆฌ์— ํ•ญ์ƒ ์‹ ๊ฒฝ ์“ฐ๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„์˜ ์›น ํ”„๋กœ์ ํŠธ์™€ ์„œ๋ฒ„ ๊ด€๋ฆฌ์— ์ด ์ •๋ณด๊ฐ€ ๋„์›€์ด ๋˜๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค!

 

 

 

๋ถ€๋ก/์ฐธ๊ณ  ์ž๋ฃŒ


AWS LightSail ๊ณต์‹ ๋ฌธ์„œ

 

Amazon Lightsail๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”? - Amazon Lightsail

Amazon Lightsail๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”? Amazon Lightsail์€ ์›น ์‚ฌ์ดํŠธ ๋˜๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•ด์•ผ ํ•˜๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ Amazon Web Services(AWS)๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ธ์Šคํ„ด์Šค(๊ฐ€์ƒ ํ”„๋ผ์ด๋น—

docs.aws.amazon.com

SSH ํ‚ค ๊ด€๋ฆฌ ๋ชจ๋ฒ” ์‚ฌ๋ก€

 

ํ‚ค ๊ด€๋ฆฌ - AWS Transfer Family

์ตœ๋Œ€ 3์„ธํŠธ์˜ ํ‚ค์™€ ํŒจ์Šคํ”„๋ ˆ์ด์ฆˆ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๋ฒˆ์งธ ์„ธํŠธ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด ์ƒˆ ํ–‰ ๋‘ ๊ฐœ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  PGPPassphrase2 ํ‚ค์— PGPPrivateKey2 ์™€ ๋ฅผ ์ž…๋ ฅํ•œ ๋‹ค์Œ ๋‹ค๋ฅธ ๊ฐœ์ธ ํ‚ค์™€ ์•”ํ˜ธ๋ฅผ ๋ถ™์—ฌ๋„ฃ์Šต๋‹ˆ๋‹ค.

docs.aws.amazon.com

Linux Root ๊ณ„์ • ๊ด€๋ฆฌ

 

[์—ฌ๊ธฐ๋ณด๊ธฐ] ๋ฟŒ๋ฆฌ ๊นŠ์€ ๋ฆฌ๋ˆ…์Šค์˜ ๊ทผ๋ณธ, ๋ฃจํŠธ ๊ณ„์ •์„ ์ง€์ผœ๋ผ - ๋„ท๋งˆ๋ธ” ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ

์—ฌ๋Ÿฌ ์ž‘์—…์„ ํ•˜๋‹ค ๋ณด๋ฉด, root ๊ณ„์ •์œผ๋กœ ์ ‘์†ํ•ด์„œ ๋ชจ๋“  ๊ถŒํ•œ์„ ๋งˆ์Œ๊ป ์“ธ ์ˆ˜ ์žˆ์„ ๋•Œ ์ •๋ง ํŽธํ•˜๊ธด ํ•ฉ๋‹ˆ๋‹ค. ํ•œ๋ฒˆ ๊ฒช์–ด๋ณด๋ฉด ๊ทธ ์œ ํ˜น์„ ์‰ฝ์‚ฌ๋ฆฌ ๋น ์ ธ๋‚˜์˜ค๊ธฐ๊ฐ€ ์‰ฝ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ดˆ๋Œ€๋ฐ›์ง€ ์•Š์€ ์‚ฌ

netmarble.engineering