• ABOUT
  • PORTFOLIO
  • POSTS
  • GUESTBOOK

ยฉ 2025 BlueCool12 All rights reserved.

2025.08.09Tips

๐Ÿ”‘ SSH & SFTP ๊ธฐ์ดˆ ๊ฐ€์ด๋“œ - ์„œ๋ฒ„ ์ ‘์†๊ณผ ํŒŒ์ผ ์ „์†ก

1. SSH (Secure Shell)

SSH๋Š” ๋„คํŠธ์›Œํฌ ์ƒ์˜ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ์— ์•ˆ์ „ํ•˜๊ฒŒ ๋กœ๊ทธ์ธํ•˜๊ณ  ์›๊ฒฉ ์‹œ์Šคํ…œ์—์„œ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜ ํŒŒ์ผ์„ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋œ ์•”ํ˜ธํ™” ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ์ด๋‹ค.

๊ณผ๊ฑฐ ํ‰๋ฌธ ํ…์ŠคํŠธ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜์—ฌ ํŒจํ‚ท ์Šค๋‹ˆํ•‘ ๊ณต๊ฒฉ์— ์ทจ์•ฝํ–ˆ๋˜ Telent, rlogin, FTP ๋“ฑ์˜ ํ”„๋กœํ† ์ฝœ์„ ๋Œ€์ฒดํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ๋˜์—ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ TCP 22๋ฒˆ ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.


์›๊ฒฉ ์ ‘์† ๋ฐฉ๋ฒ•

SSH๋ฅผ ์ด์šฉํ•œ ์›๊ฒฉ ์ ‘์†์€ ํด๋ผ์ด์–ธํŠธ์—์„œ ์„œ๋ฒ„๋กœ ์•”ํ˜ธํ™”๋œ ์—ฐ๊ฒฐ์„ ์‹œ๋„ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. ์ผ๋ฐ˜์ ์ธ ์ ‘์† ๊ณผ์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

1. SSH ํด๋ผ์ด์–ธํŠธ ์ค€๋น„
Windows - PowerShell, PuTTY ๋“ฑ์˜ SSH ํด๋ผ์ด์–ธํŠธ ์‚ฌ์šฉ
Linux / macOS - ๊ธฐ๋ณธ ํ„ฐ๋ฏธ๋„์— SSH ํด๋ผ์ด์–ธํŠธ ๋‚ด์žฅ

2. ์›๊ฒฉ ์ ‘์† ๋ช…๋ น์–ด ์‹คํ–‰
ํ„ฐ๋ฏธ๋„์—์„œ ์•„๋ž˜์™€ ๊ฐ™์€ ํ˜•์‹์œผ๋กœ ์ ‘์†ํ•œ๋‹ค.

ssh [์‚ฌ์šฉ์ž๊ณ„์ •]@[์„œ๋ฒ„IP ๋˜๋Š” ๋„๋ฉ”์ธ]

์˜ˆ์‹œ1) ssh bluecool@192.168.1.10โ€‹

์ ‘์† ์‹œ ์„œ๋ฒ„ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋˜๋Š” SSH ํ‚ค๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ์ธ์ฆ์„ ์™„๋ฃŒํ•œ๋‹ค.

[ํฌํŠธ ์ง€์ • ์ ‘์†]
์„œ๋ฒ„๊ฐ€ ๊ธฐ๋ณธ ํฌํŠธ 22๋ฒˆ์ด ์•„๋‹Œ ๋‹ค๋ฅธ ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋Š” -p ์˜ต์…˜์„ ์‚ฌ์šฉํ•œ๋‹ค.

ssh -p [ํฌํŠธ๋ฒˆํ˜ธ] [์‚ฌ์šฉ์ž๊ณ„์ •]@[์„œ๋ฒ„IP ๋˜๋Š” ๋„๋ฉ”์ธ]โ€‹

๋ณด์•ˆ์„ ์œ„ํ•ด ๊ฐ€๊ธ‰์  ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

[ํ‚ค ํŒŒ์ผ์„ ์ด์šฉํ•œ ์ ‘์†]
๋น„๋ฐ€๋ฒˆํ˜ธ ๋Œ€์‹  SSH ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ณด์•ˆ์„ฑ์ด ๋” ๋†’์•„์ง„๋‹ค.

ssh -i [ํ‚คํŒŒ์ผ๋ช…] [์‚ฌ์šฉ์ž๊ณ„์ •]@[์„œ๋ฒ„IP ๋˜๋Š” ๋„๋ฉ”์ธ]โ€‹


2. SFTP (SSH File Transfer Protocol)

SFTP๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ๋‘ ์ปดํ“จํ„ฐ ๊ฐ„์— ํŒŒ์ผ์„ ์•ˆ์ „ํ•˜๊ฒŒ ์ „์†ก, ์ ‘๊ทผ, ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ํŒŒ์ผ ์ „์†ก ํ”„๋กœํ† ์ฝœ์ด๋‹ค. ๊ธฐ์กด์˜ FTP์™€ ๋‹ฌ๋ฆฌ ์•”ํ˜ธํ™”๋œ ํ†ต์‹ ์„ ์ง€์›ํ•˜๋ฉฐ ์ผ๋ฐ˜์ ์œผ๋กœ SSH ์œ„์—์„œ ๋™์ž‘ํ•œ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ TCP 22๋ฒˆ ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.


์›๊ฒฉ ์ ‘์† ๋ฐฉ๋ฒ•

SFTP ์ ‘์†์€ ํ„ฐ๋ฏธ๋„ ๋˜๋Š” SFTP ํด๋ผ์ด์–ธํŠธ๋ฅผ ํ†ตํ•ด ๊ฐ€๋Šฅํ•˜๋‹ค.

1. ํ„ฐ๋ฏธ๋„์„ ์ด์šฉํ•œ ์ ‘์†

sftp [์‚ฌ์šฉ์ž๊ณ„์ •]@[์„œ๋ฒ„IP ๋˜๋Š” ๋„๋ฉ”์ธ]โ€‹

์˜ˆ์‹œ) sftp bluecool@192.168.1.10โ€‹

์ ‘์† ์‹œ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋˜๋Š” SSH ํ‚ค๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ์ธ์ฆํ•œ๋‹ค.

2. SFTP ํด๋ผ์ด์–ธํŠธ๋ฅผ ์ด์šฉํ•œ ์ ‘์†
SFTP๋Š” ํด๋ผ์ด์–ธํŠธ ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ ‘์†ํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ๋Œ€ํ‘œ์ ์ธ SFTP ํด๋ผ์ด์–ธํŠธ๋กœ๋Š” FileZilla๊ฐ€ ์žˆ๋‹ค.  

[FileZilla ์„ค์น˜]

FileZilla แ„‰แ…ฅแ†ฏแ„Žแ…ต.webpFileZilla ๊ณต์‹ ์‚ฌ์ดํŠธ์—์„œ FileZilla Client๋ฅผ ์„ค์น˜ํ•œ๋‹ค. Windows, macOS, Linux๋ฅผ ๋ชจ๋‘ ์ง€์›ํ•˜๋ฉฐ ์„ค์น˜ ์‹œ ํŠน๋ณ„ํ•œ ์˜ต์…˜ ๋ณ€๊ฒฝ ์—†์ด ๊ธฐ๋ณธ ์„ค์ •์œผ๋กœ ์„ค์น˜ํ•˜๋ฉด ๋œ๋‹ค. 

[์ ‘์† ์ •๋ณด ์„ค์ •]
์ƒ๋‹จ ๋ฉ”๋‰ด์—์„œ ํŒŒ์ผ โ†’ ์‚ฌ์ดํŠธ ๊ด€๋ฆฌ์ž๋ฅผ ํ†ตํ•ด ์ƒˆ ์‚ฌ์ดํŠธ ์ƒ์„ฑ์„ ํด๋ฆญ ํ›„ ํ”„๋กœํ† ์ฝœ, ํ˜ธ์ŠคํŠธ, ํฌํŠธ, ์‚ฌ์šฉ์ž๋ช…, ์ธ์ฆ ๋ฐฉ์‹์„ ์„ ํƒํ•œ ํ›„ ์—ฐ๊ฒฐํ•œ๋‹ค. 

์ธ์ฆ ๋ฐฉ์‹์ด ํ‚ค ํŒŒ์ผ(.pem)์ผ ๊ฒฝ์šฐ ์„ค์ • โ†’ SFTP โ†’ ํ‚ค ํŒŒ์ผ ์ถ”๊ฐ€๋ฅผ ํ†ตํ•ด ๋“ฑ๋กํ•œ๋‹ค. 

FileZilla แ„‰แ…ฅแ†ฏแ„Œแ…ฅแ†ผ.webp
[ํŒŒ์ผ ์ „์†ก]
์—ฐ๊ฒฐ์— ์„ฑ๊ณต ์‹œ ์™ผ์ชฝ ์ฐฝ์—๋Š” ๋กœ์ปฌ ํŒŒ์ผ ์˜ค๋ฅธ์ชฝ ์ฐฝ์—๋Š” ์„œ๋ฒ„ ํŒŒ์ผ์ด ํ‘œ์‹œ๋œ๋‹ค. ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ์œผ๋กœ ํŒŒ์ผ์„ ์ „์†กํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ํด๋” ๋‹จ์œ„๋กœ๋„ ์ „์†ก์ด ๊ฐ€๋Šฅํ•˜๋‹ค. 

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

์ด์ „ ๊ธ€
๐Ÿงฑ ์Šคํƒ(Stack)๊ณผ ํ(Queue) ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ ํ™œ์šฉ ์˜ˆ์‹œ
๋‹ค์Œ ๊ธ€
๐Ÿ“‘ ์ž๋ฐ” ์ž๋ฃŒํ˜• ์™„์ „ ์ •๋ฆฌ [๊ธฐ๋ณธํ˜•, ์ฐธ์กฐํ˜•, Wrapper ํด๋ž˜์Šค]
์žฅ์‹์šฉ ๋กœ๊ณ