IT๊ธฐ์ดˆ

SSH๊ฐ€ ๋ญ”์ง€ ๋ชจ๋ฅด๋Š” ์ดˆ๋ณด๋ฅผ ์œ„ํ•œ ๊ฐœ๋… + ์ ‘์† ๋ฐฉ๋ฒ•

๐Ÿฅ„ํ…Œํฌ ํ•œ ์Šคํ‘ผ 2026. 5. 25. 16:44

๋ชฉ์ฐจ

  1. SSH๊ฐ€ ์™œ ํ•„์š”ํ•œ๊ฐ€?
  2. SSH์˜ ์ •ํ™•ํ•œ ์ •์˜
  3. SSH ์ด์ „์—๋Š” ์–ด๋–ป๊ฒŒ ์ ‘์†ํ–ˆ๋‚˜? – Telnet๊ณผ์˜ ๋น„๊ต
  4. SSH ์ ‘์†์— ํ•„์š”ํ•œ ๊ฒƒ๋“ค
  5. Windows์—์„œ SSH ์ ‘์†ํ•˜๋Š” ๋ฐฉ๋ฒ•
  6. Mac / Linux์—์„œ SSH ์ ‘์†ํ•˜๋Š” ๋ฐฉ๋ฒ•
  7. SSH ์ ‘์† ํ›„ ์ž์ฃผ ์“ฐ๋Š” ๊ธฐ๋ณธ ๋ช…๋ น์–ด
  8. ์ •๋ฆฌ

1. SSH๊ฐ€ ์™œ ํ•„์š”ํ•œ๊ฐ€?

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

์˜ˆ๋ฅผ ๋“ค์–ด AWS๋‚˜ ์นดํŽ˜24 ๊ฐ™์€ ๊ณณ์—์„œ ์„œ๋ฒ„๋ฅผ ๋นŒ๋ ธ๋‹ค๋ฉด, ๊ทธ ์„œ๋ฒ„๋Š” ์–ด๋”˜๊ฐ€์˜ ๊ฑด๋ฌผ ์•ˆ์— ์žˆ์Šต๋‹ˆ๋‹ค. ์ง์ ‘ ๊ฐ€์„œ ํ‚ค๋ณด๋“œ๋ฅผ ์—ฐ๊ฒฐํ•  ์ˆ˜๋Š” ์—†์œผ๋‹ˆ, ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ์›๊ฒฉ์œผ๋กœ ์ ‘์†ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ SSH์ž…๋‹ˆ๋‹ค.

2. SSH์˜ ์ •ํ™•ํ•œ ์ •์˜

**SSH(Secure Shell)**๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ(์„œ๋ฒ„)์— ์•ˆ์ „ํ•˜๊ฒŒ ์›๊ฒฉ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ ํ•ต์‹ฌ ๋‹จ์–ด๋Š” ๋‘ ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.

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

์•ˆ์ „ํ•˜๊ฒŒ(Secure): SSH๋Š” ๋ชจ๋“  ํ†ต์‹  ๋‚ด์šฉ์„ ์•”ํ˜ธํ™”ํ•ฉ๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€ ์ค‘๊ฐ„์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€๋กœ์ฑ„๋„ ๋‚ด์šฉ์„ ์•Œ์•„๋ณผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์‰ฌ์šด ๋น„์œ 

SSH๋Š” ๋ณด์•ˆ์ด ์™„๋ฒฝํ•œ ์›๊ฒฉ ์กฐ์ข…๊ธฐ์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋งˆ์น˜ ๋“œ๋ก ์„ ์กฐ์ข…ํ•˜๋“ฏ, ๋ฉ€๋ฆฌ ์žˆ๋Š” ์„œ๋ฒ„๋ฅผ ๋‚ด ์†์•ˆ์—์„œ ์ง์ ‘ ์กฐ์ž‘ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์กฐ์ข… ์‹ ํ˜ธ๋Š” ์™„์ „ํžˆ ์•”ํ˜ธํ™”๋˜์–ด ์žˆ์–ด์„œ ์™ธ๋ถ€์—์„œ ํ•ด๋…ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

3. SSH ์ด์ „์—๋Š” ์–ด๋–ป๊ฒŒ ์ ‘์†ํ–ˆ๋‚˜? – Telnet๊ณผ์˜ ๋น„๊ต

SSH๊ฐ€ ๋“ฑ์žฅํ•˜๊ธฐ ์ „์—๋Š” Telnet์ด๋ผ๋Š” ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. Telnet๋„ ์›๊ฒฉ ์ ‘์†์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ–ˆ์ง€๋งŒ, ์น˜๋ช…์ ์ธ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๋ฐ”๋กœ ์•”ํ˜ธํ™”๊ฐ€ ์—†๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. Telnet์œผ๋กœ ์„œ๋ฒ„์— ์ ‘์†ํ•˜๋ฉด ์•„์ด๋””, ๋น„๋ฐ€๋ฒˆํ˜ธ, ๋ชจ๋“  ๋ช…๋ น์–ด๊ฐ€ **ํ‰๋ฌธ(์•”ํ˜ธํ™”๋˜์ง€ ์•Š์€ ํ…์ŠคํŠธ)**์œผ๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค. ํ•ด์ปค๊ฐ€ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ฐ์ฒญํ•˜๋ฉด ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ทธ๋Œ€๋กœ ํ›”์ณ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ตฌ๋ถ„TelnetSSH
์•”ํ˜ธํ™” ์—†์Œ (ํ‰๋ฌธ ์ „์†ก) ์žˆ์Œ (๊ฐ•๋ ฅํ•œ ์•”ํ˜ธํ™”)
๋ณด์•ˆ ๋งค์šฐ ์ทจ์•ฝ ์•ˆ์ „
ํ˜„์žฌ ์‚ฌ์šฉ ๊ฑฐ์˜ ์•ˆ ์”€ ํ‘œ์ค€์œผ๋กœ ์‚ฌ์šฉ
๊ธฐ๋ณธ ํฌํŠธ 23 22

์ด๋Ÿฐ ๋ณด์•ˆ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด 1995๋…„ SSH๊ฐ€ ๊ฐœ๋ฐœ๋˜์—ˆ๊ณ , ํ˜„์žฌ๋Š” ์„œ๋ฒ„ ์›๊ฒฉ ์ ‘์†์˜ ํ‘œ์ค€ ๋ฐฉ์‹์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

4. SSH ์ ‘์†์— ํ•„์š”ํ•œ ๊ฒƒ๋“ค

SSH๋กœ ์„œ๋ฒ„์— ์ ‘์†ํ•˜๋ ค๋ฉด ๋‹ค์Œ ์ •๋ณด๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์„œ๋ฒ„์˜ IP ์ฃผ์†Œ ๋˜๋Š” ๋„๋ฉ”์ธ ์ ‘์†ํ•  ์„œ๋ฒ„์˜ ์ฃผ์†Œ์ž…๋‹ˆ๋‹ค. AWS EC2๋ผ๋ฉด ํผ๋ธ”๋ฆญ IP ์ฃผ์†Œ, ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค๋ผ๋ฉด ์ œ๊ณต๋ฐ›์€ ์„œ๋ฒ„ ์ฃผ์†Œ์ž…๋‹ˆ๋‹ค.

ํฌํŠธ ๋ฒˆํ˜ธ SSH ๊ธฐ๋ณธ ํฌํŠธ๋Š” 22๋ฒˆ์ž…๋‹ˆ๋‹ค. ๊ด€๋ฆฌ์ž๊ฐ€ ๋ณด์•ˆ์ƒ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด 22๋ฒˆ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž ์ด๋ฆ„(Username) ์„œ๋ฒ„์— ๋“ฑ๋ก๋œ ๊ณ„์ • ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. AWS EC2 Ubuntu ์„œ๋ฒ„๋ผ๋ฉด ๊ธฐ๋ณธ๊ฐ’์ด ubuntu, Amazon Linux๋ผ๋ฉด ec2-user์ž…๋‹ˆ๋‹ค.

์ธ์ฆ ๋ฐฉ๋ฒ•: ๋น„๋ฐ€๋ฒˆํ˜ธ ๋˜๋Š” SSH ํ‚ค SSH ์ ‘์† ์ธ์ฆ ๋ฐฉ์‹์€ ๋‘ ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.

  • ๋น„๋ฐ€๋ฒˆํ˜ธ ์ธ์ฆ: ๊ฐ„๋‹จํ•˜์ง€๋งŒ ๋ณด์•ˆ์ด ์ƒ๋Œ€์ ์œผ๋กœ ์•ฝํ•จ
  • SSH ํ‚ค ์ธ์ฆ: ๊ณต๊ฐœํ‚ค/๊ฐœ์ธํ‚ค ์Œ์„ ์ด์šฉํ•œ ๋ฐฉ์‹์œผ๋กœ ํ›จ์”ฌ ์•ˆ์ „ํ•˜๋ฉฐ, AWS EC2๋Š” ์ด ๋ฐฉ์‹์„ ๊ธฐ๋ณธ์œผ๋กœ ์‚ฌ์šฉ

5. Windows์—์„œ SSH ์ ‘์†ํ•˜๋Š” ๋ฐฉ๋ฒ•

๊ณผ๊ฑฐ์—๋Š” Windows์—์„œ SSH๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด PuTTY ๊ฐ™์€ ๋ณ„๋„ ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ Windows 10 ์ดํ›„๋ถ€ํ„ฐ๋Š” ๊ธฐ๋ณธ์œผ๋กœ SSH ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋‚ด์žฅ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐฉ๋ฒ• 1. Windows ํ„ฐ๋ฏธ๋„ (๋ช…๋ น ํ”„๋กฌํ”„ํŠธ / PowerShell) ์‚ฌ์šฉ

๊ธฐ๋ณธ ์ ‘์†(๋น„๋ฐ€๋ฒˆํ˜ธ ์ธ์ฆ)์€ ์•„๋ž˜ ํ˜•ํƒœ๋กœ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

ssh ์‚ฌ์šฉ์ž๋ช…@์„œ๋ฒ„IP์ฃผ์†Œ

์‹ค์ œ ์˜ˆ์‹œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

ssh ubuntu@123.45.67.89

SSH ํ‚ค ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ -i ์˜ต์…˜์œผ๋กœ ํ‚ค ํŒŒ์ผ ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

ssh -i ํ‚คํŒŒ์ผ๊ฒฝ๋กœ.pem ์‚ฌ์šฉ์ž๋ช…@์„œ๋ฒ„IP์ฃผ์†Œ

AWS EC2 ์ ‘์† ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค.

ssh -i C:\Users\myname\downloads\mykey.pem ubuntu@123.45.67.89

๋ฐฉ๋ฒ• 2. PuTTY ์‚ฌ์šฉ (GUI ๋ฐฉ์‹ ์„ ํ˜ธ ์‹œ)

PuTTY๋Š” ๊ทธ๋ž˜ํ”ฝ ์ธํ„ฐํŽ˜์ด์Šค๋กœ SSH ์ ‘์†์„ ๋„์™€์ฃผ๋Š” ๋ฌด๋ฃŒ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. ๋ช…๋ น์–ด๊ฐ€ ์ต์ˆ™ํ•˜์ง€ ์•Š์€ ๋ถ„๋“ค์—๊ฒŒ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

  1. PuTTY ๊ณต์‹ ์‚ฌ์ดํŠธ์—์„œ ๋‹ค์šด๋กœ๋“œ ํ›„ ์„ค์น˜
  2. Host Name ํ•ญ๋ชฉ์— ์„œ๋ฒ„ IP ์ฃผ์†Œ ์ž…๋ ฅ
  3. Port์— 22 ์ž…๋ ฅ
  4. Connection type์—์„œ SSH ์„ ํƒ
  5. Open ํด๋ฆญ ํ›„ ์‚ฌ์šฉ์ž๋ช…๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ

6. Mac / Linux์—์„œ SSH ์ ‘์†ํ•˜๋Š” ๋ฐฉ๋ฒ•

Mac๊ณผ Linux๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ SSH ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋‚ด์žฅ๋˜์–ด ์žˆ์–ด์„œ ํ„ฐ๋ฏธ๋„์„ ์—ด๊ณ  ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ณธ ์ ‘์† ํ˜•ํƒœ์ž…๋‹ˆ๋‹ค.

ssh ์‚ฌ์šฉ์ž๋ช…@์„œ๋ฒ„IP์ฃผ์†Œ

์‹ค์ œ ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค.

ssh ubuntu@123.45.67.89

SSH ํ‚ค ํŒŒ์ผ์„ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ์•„๋ž˜์™€ ๊ฐ™์ด ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

ssh -i ~/downloads/mykey.pem ubuntu@123.45.67.89

SSH ํ‚ค ํŒŒ์ผ ๊ถŒํ•œ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ

์ฒ˜์Œ SSH ํ‚ค ํŒŒ์ผ์„ ์‚ฌ์šฉํ•  ๋•Œ WARNING: UNPROTECTED PRIVATE KEY FILE! / Permissions 0644 for 'mykey.pem' are too open. ๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋•Œ๋Š” ์•„๋ž˜ ๋ช…๋ น์–ด๋กœ ํ‚ค ํŒŒ์ผ์˜ ๊ถŒํ•œ์„ ๋ณ€๊ฒฝํ•ด ์ฃผ๋ฉด ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

chmod 400 ~/downloads/mykey.pem

์ด ๋ช…๋ น์–ด๋Š” ํ‚ค ํŒŒ์ผ์„ ๋‚˜๋งŒ ์ฝ์„ ์ˆ˜ ์žˆ๋„๋ก ๊ถŒํ•œ์„ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค.

7. SSH ์ ‘์† ํ›„ ์ž์ฃผ ์“ฐ๋Š” ๊ธฐ๋ณธ ๋ช…๋ น์–ด

SSH๋กœ ์„œ๋ฒ„์— ์ ‘์†ํ•˜๋ฉด ํ„ฐ๋ฏธ๋„ ํ™”๋ฉด๋งŒ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ๋‹นํ™ฉํ•˜์ง€ ๋ง๊ณ , ์•„๋ž˜ ๊ธฐ๋ณธ ๋ช…๋ น์–ด๋งŒ ์•Œ๋ฉด ๊ธฐ๋ณธ์ ์ธ ์ž‘์—…์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๋ช…๋ น์–ด๊ธฐ๋Šฅ์˜ˆ์‹œ
pwd ํ˜„์žฌ ์œ„์น˜ ํ™•์ธ pwd
ls ํŒŒ์ผ ๋ชฉ๋ก ๋ณด๊ธฐ ls -al
cd ํด๋” ์ด๋™ cd /home/ubuntu
mkdir ํด๋” ๋งŒ๋“ค๊ธฐ mkdir myproject
rm ํŒŒ์ผ/ํด๋” ์‚ญ์ œ rm -rf myproject
cat ํŒŒ์ผ ๋‚ด์šฉ ๋ณด๊ธฐ cat config.txt
exit SSH ์ ‘์† ์ข…๋ฃŒ exit

8. ์ •๋ฆฌ

์˜ค๋Š˜ ๋ฐฐ์šด ํ•ต์‹ฌ์„ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

  • SSH๋Š” ์›๊ฒฉ ์„œ๋ฒ„์— ์•ˆ์ „ํ•˜๊ฒŒ ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค.
  • Telnet๊ณผ ๋‹ฌ๋ฆฌ ๋ชจ๋“  ํ†ต์‹ ์ด ์•”ํ˜ธํ™”๋˜์–ด ๋ณด์•ˆ์ด ๊ฐ•๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  • ์ ‘์†์—๋Š” ์„œ๋ฒ„ IP, ํฌํŠธ(๊ธฐ๋ณธ 22), ์‚ฌ์šฉ์ž๋ช…, ์ธ์ฆ ์ˆ˜๋‹จ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
  • Windows, Mac, Linux ๋ชจ๋‘ ํ„ฐ๋ฏธ๋„์—์„œ ssh ์‚ฌ์šฉ์ž๋ช…@IP์ฃผ์†Œ ํ˜•ํƒœ๋กœ ์ ‘์†ํ•ฉ๋‹ˆ๋‹ค.
  • AWS์ฒ˜๋Ÿผ ํ‚ค ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ -i ํ‚คํŒŒ์ผ๊ฒฝ๋กœ ์˜ต์…˜์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.