SFTP ๋ฐ FTPS ํ”„๋กœํ† ์ฝœ

๋จธ๋ฆฌ๋ง

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

FTP๋ž€?

FTP(ํŒŒ์ผ ์ „์†ก ํ”„๋กœํ† ์ฝœ)๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ํŒŒ์ผ์„ ์ „์†กํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์ด๋”๋„ท ํ”„๋กœํ† ์ฝœ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. 1971๋…„์— ๋“ฑ์žฅํ–ˆ์œผ๋ฉฐ ์ฒ˜์Œ์—๋Š” DARPA ๋„คํŠธ์›Œํฌ์—์„œ ๊ทผ๋ฌดํ–ˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ HTTP์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ํŒŒ์ผ ์ „์†ก์€ TCP/IP(์ „์†ก ์ œ์–ด ํ”„๋กœํ† ์ฝœ/์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ) ํ”„๋กœํ† ์ฝœ ์ง‘ํ•ฉ์œผ๋กœ ๊ตฌ์„ฑ๋œ ๋ชจ๋ธ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. RFC 959์— ์ •์˜๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœํ† ์ฝœ์€ ๋‹ค์Œ์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

  • ์˜ค๋ฅ˜ ์ ๊ฒ€์€ ์–ด๋–ป๊ฒŒ ์ˆ˜ํ–‰๋˜๋‚˜์š”?
  • ๋ฐ์ดํ„ฐ ํŒจํ‚ค์ง• ๋ฐฉ๋ฒ•(ํŒจํ‚ค์ง•์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ)
  • ์†ก์‹  ์žฅ์น˜๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ์™„๋ฃŒ๋˜์—ˆ์Œ์„ ์–ด๋–ป๊ฒŒ ํ‘œ์‹œํ•ฉ๋‹ˆ๊นŒ?
  • ์ˆ˜์‹  ์žฅ์น˜๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ์ˆ˜์‹ ํ–ˆ์Œ์„ ์–ด๋–ป๊ฒŒ ํ‘œ์‹œํ•ฉ๋‹ˆ๊นŒ?

ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„์˜ ํ†ต์‹ 

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

FTP์˜ ์ฃผ์š” ํŠน์ง•์€ ์ด์ค‘ ์—ฐ๊ฒฐ์„ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ ์ค‘ ํ•˜๋‚˜๋Š” ์„œ๋ฒ„์— ๋ช…๋ น์„ ๋ณด๋‚ด๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋ฉฐ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ๋Š” TCP ํฌํŠธ 21์„ ํ†ตํ•ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ œ์–ด ์—ฐ๊ฒฐ์€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์™€ ํ†ต์‹ ํ•˜๋Š” ๋™์•ˆ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๊ณ„ ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ๋•Œ๋Š” ์ œ์–ด ์ฑ„๋„์ด ์—ด๋ ค ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ซํžˆ๋ฉด ๋ฐ์ดํ„ฐ ์ „์†ก์ด ์ค‘์ง€๋ฉ๋‹ˆ๋‹ค. ๋‘ ๋ฒˆ์งธ๋ฅผ ํ†ตํ•ด ์ง์ ‘ ๋ฐ์ดํ„ฐ ์ „์†ก์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„์— ํŒŒ์ผ ์ „์†ก์ด ๋ฐœ์ƒํ•  ๋•Œ๋งˆ๋‹ค ์—ด๋ฆฝ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ํŒŒ์ผ์ด ๋™์‹œ์— ์ „์†ก๋˜๋ฉด ๊ฐ ํŒŒ์ผ์€ ์ž์ฒด ์ „์†ก ์ฑ„๋„์„ ์—ฝ๋‹ˆ๋‹ค.

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

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

๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ๋•Œ ๋„ค ๊ฐ€์ง€ ๋ฐ์ดํ„ฐ ํ‘œํ˜„์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ASCII โ€“ ํ…์ŠคํŠธ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ๋Š” ์ „์†ก ์ „์— ์†ก์‹  ํ˜ธ์ŠคํŠธ์˜ ๋ฌธ์ž ํ‘œํ˜„์—์„œ "8๋น„ํŠธ ASCII"๋กœ ๋ณ€ํ™˜๋˜๊ณ  (ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋‹ค์‹œ) ์ˆ˜์‹  ํ˜ธ์ŠคํŠธ์˜ ๋ฌธ์ž ํ‘œํ˜„์œผ๋กœ ๋ณ€ํ™˜๋ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ๊ฐœํ–‰ ๋ฌธ์ž๊ฐ€ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์ด ๋ชจ๋“œ๋Š” ์ผ๋ฐ˜ ํ…์ŠคํŠธ ์ด์ƒ์˜ ๋‚ด์šฉ์„ ํฌํ•จํ•˜๋Š” ํŒŒ์ผ์—๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ชจ๋“œ - ์ „์†ก ์žฅ์น˜๋Š” ๊ฐ ํŒŒ์ผ์„ ๋ฐ”์ดํŠธ ๋‹จ์œ„๋กœ ์ „์†กํ•˜๊ณ  ์ˆ˜์‹ ์ž๋Š” ์ˆ˜์‹  ์‹œ ๋ฐ”์ดํŠธ ์ŠคํŠธ๋ฆผ์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ชจ๋“œ์— ๋Œ€ํ•œ ์ง€์›์€ ๋ชจ๋“  FTP ๊ตฌํ˜„์— ๊ถŒ์žฅ๋ฉ๋‹ˆ๋‹ค.
  • EBCDIC โ€“ EBCDIC ์ธ์ฝ”๋”ฉ์œผ๋กœ ํ˜ธ์ŠคํŠธ ๊ฐ„์— ์ผ๋ฐ˜ ํ…์ŠคํŠธ๋ฅผ ์ „์†กํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์ด ๋ชจ๋“œ๋Š” ASCII ๋ชจ๋“œ์™€ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.
  • ๋กœ์ปฌ ๋ชจ๋“œ - ์„ค์ •์ด ๋™์ผํ•œ ๋‘ ์ปดํ“จํ„ฐ๊ฐ€ ASCII๋กœ ๋ณ€ํ™˜ํ•˜์ง€ ์•Š๊ณ  ์ž์ฒด ํ˜•์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ์ „์†ก์€ ๋‹ค์Œ ์„ธ ๊ฐ€์ง€ ๋ชจ๋“œ ์ค‘ ํ•˜๋‚˜๋กœ ์ˆ˜ํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ŠคํŠธ๋ฆผ ๋ชจ๋“œ - ๋ฐ์ดํ„ฐ๊ฐ€ ์—ฐ์† ์ŠคํŠธ๋ฆผ์œผ๋กœ ์ „์†ก๋˜๋ฏ€๋กœ FTP์—์„œ ์ฒ˜๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋Œ€์‹  ๋ชจ๋“  ์ฒ˜๋ฆฌ๋Š” TCP์— ์˜ํ•ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ๋ ˆ์ฝ”๋“œ๋กœ ๋ถ„๋ฆฌํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š” ํŒŒ์ผ ๋ ํ‘œ์‹œ๊ธฐ๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ๋ธ”๋ก ๋ชจ๋“œ - FTP๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์—ฌ๋Ÿฌ ๋ธ”๋ก(ํ—ค๋” ๋ธ”๋ก, ๋ฐ”์ดํŠธ ์ˆ˜, ๋ฐ์ดํ„ฐ ํ•„๋“œ)์œผ๋กœ ๋‚˜๋ˆˆ ๋‹ค์Œ ์ด๋ฅผ TCP๋กœ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.
  • ์••์ถ• ๋ชจ๋“œ โ€“ ๋ฐ์ดํ„ฐ๋Š” ๋‹จ์ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์••์ถ•๋ฉ๋‹ˆ๋‹ค(์ผ๋ฐ˜์ ์œผ๋กœ ์‹คํ–‰ ๊ธธ์ด๋ฅผ ์ธ์ฝ”๋”ฉํ•˜์—ฌ).

FTP ์„œ๋ฒ„๋Š” ํŒŒ์ผ ์ „์†ก ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ์„œ๋ฒ„์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๊ธฐ์กด ์›น ์„œ๋ฒ„์™€ ๊ตฌ๋ณ„๋˜๋Š” ํŠน์ • ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์‚ฌ์šฉ์ž ์ธ์ฆ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค
  • ๋ชจ๋“  ์ž‘์—…์€ ํ˜„์žฌ ์„ธ์…˜ ๋‚ด์—์„œ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.
  • ํŒŒ์ผ ์‹œ์Šคํ…œ์œผ๋กœ ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ธฐ๋Šฅ
  • ๊ฐ ์—ฐ๊ฒฐ๋งˆ๋‹ค ๋ณ„๋„์˜ ์ฑ„๋„์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

FTP ํด๋ผ์ด์–ธํŠธ๋Š” FTP๋ฅผ ํ†ตํ•ด ์›๊ฒฉ ์„œ๋ฒ„์— ์—ฐ๊ฒฐํ•˜๊ณ  ํŒŒ์ผ ์‹œ์Šคํ…œ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•„์š”ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๋Š” ์ผ๋ฐ˜์ ์ธ URL ๋ธ”๋ก ๋‹ค์ด์–ด๊ทธ๋žจ์— ๋”ฐ๋ผ ์›๊ฒฉ ์„œ๋ฒ„์˜ ํŠน์ • ๋””๋ ‰ํ„ฐ๋ฆฌ๋‚˜ ํŒŒ์ผ์— ๋Œ€ํ•œ ๊ฒฝ๋กœ์ธ ์ฃผ์†Œ๋ฅผ ์ฃผ์†Œ ํ‘œ์‹œ์ค„์— ์ž…๋ ฅํ•ด์•ผ ํ•˜๋Š” ๋ธŒ๋ผ์šฐ์ €์ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

ftp://user:pass@address:port/directory/file

๊ทธ๋Ÿฌ๋‚˜ ์ด ๊ฒฝ์šฐ ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ด€์‹ฌ ์žˆ๋Š” ํŒŒ์ผ๋งŒ ๋ณด๊ฑฐ๋‚˜ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. FTP์˜ ๋ชจ๋“  ์žฅ์ ์„ ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•˜๋ ค๋ฉด ํŠน์ˆ˜ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ํด๋ผ์ด์–ธํŠธ๋กœ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

FTP ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ํ˜ธ์ŠคํŠธ๋Š” ์ต๋ช… FTP ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ์ž ์ด๋ฆ„์œผ๋กœ "์ต๋ช…"(์ผ๋ถ€ FTP ์„œ๋ฒ„์—์„œ๋Š” ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ์Œ)์„ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ๊ทธ์ธํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ์ž๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ ๋Œ€์‹  ์ด๋ฉ”์ผ ์ฃผ์†Œ๋ฅผ ์ œ๊ณตํ•˜๋ผ๋Š” ์š”์ฒญ์„ ๋ฐ›์ง€๋งŒ ์‹ค์ œ๋กœ๋Š” ํ™•์ธ์ด ์ˆ˜ํ–‰๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ์—…๋ฐ์ดํŠธ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋งŽ์€ FTP ํ˜ธ์ŠคํŠธ๋Š” ์ต๋ช… ์•ก์„ธ์Šค๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœํ† ์ฝœ ๋‹ค์ด์–ด๊ทธ๋žจ

FTP ์—ฐ๊ฒฐ ์ค‘ ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ์ƒํ˜ธ ์ž‘์šฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์‹œ๊ฐํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

SFTP ๋ฐ FTPS ํ”„๋กœํ† ์ฝœ

๋ณด์•ˆ FTP

FTP๋Š” ์—ฌ๋Ÿฌ ๊ตฐ์‚ฌ ์‹œ์„ค๊ณผ ๊ธฐ๊ด€ ๊ฐ„์˜ ํ†ต์‹ ์„ ์œ„ํ•ด ๋งŒ๋“ค์–ด์กŒ๊ธฐ ๋•Œ๋ฌธ์— ์›๋ž˜ ๋ณด์•ˆ์„ ์œ„ํ•œ ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ธํ„ฐ๋„ท์˜ ๋ฐœ์ „๊ณผ ํ™•์‚ฐ์œผ๋กœ ์ธํ•ด ๋ฌด๋‹จ ์ ‘๊ทผ์˜ ์œ„ํ—˜์ด ์—ฌ๋Ÿฌ ๋ฐฐ๋กœ ์ฆ๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ์„œ๋ฒ„๋ฅผ ๋ณดํ˜ธํ•ด์•ผ ํ•  ํ•„์š”์„ฑ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. 1999๋…„ 2577์›” RFC XNUMX์˜ ์ž‘์„ฑ์ž๋Š” ์ทจ์•ฝ์ ์„ ๋‹ค์Œ ๋ฌธ์ œ ๋ชฉ๋ก์œผ๋กœ ์š”์•ฝํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ์ˆจ๊ฒจ์ง„ ๊ณต๊ฒฉ(๋ฐ”์šด์Šค ๊ณต๊ฒฉ)
  • ์Šคํ‘ธํ•‘ ๊ณต๊ฒฉ
  • ๋ฌด์ฐจ๋ณ„ ๊ณต๊ฒฉ
  • ํŒจํ‚ท ์บก์ฒ˜, ์Šค๋‹ˆํ•‘
  • ํฌํŠธ ์Šคํ‹ธ๋ง

์ผ๋ฐ˜ FTP์—๋Š” ์•”ํ˜ธํ™”๋œ ํ˜•์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์—†์œผ๋ฏ€๋กœ ์‚ฌ์šฉ์ž ์ด๋ฆ„, ๋น„๋ฐ€๋ฒˆํ˜ธ, ๋ช…๋ น ๋ฐ ๊ธฐํƒ€ ์ •๋ณด๋ฅผ ๊ณต๊ฒฉ์ž๊ฐ€ ์‰ฝ๊ณ  ์‰ฝ๊ฒŒ ๊ฐ€๋กœ์ฑŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ์ผ๋ฐ˜์ ์ธ ํ•ด๊ฒฐ์ฑ…์€ ์ทจ์•ฝํ•œ ํ”„๋กœํ† ์ฝœ(FTPS)์˜ "๋ณด์•ˆ" TLS ๋ณดํ˜ธ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๋Œ€๋ถ€๋ถ„์˜ Secure Shell ํ”„๋กœํ† ์ฝœ ๊ตฌํ˜„๊ณผ ํ•จ๊ป˜ ์ œ๊ณต๋˜๋Š” SFTP/SCP์™€ ๊ฐ™์€ ๋ณด๋‹ค ์•ˆ์ „ํ•œ ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

FTPS

FTPS(FTP + SSL)๋Š” SSL(Secure Sockets Layer) ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ์•”ํ˜ธํ™”๋œ ์„ธ์…˜์„ ์ƒ์„ฑํ•˜๋Š” ๊ธฐ๋ณธ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๋Š” ํ‘œ์ค€ ํŒŒ์ผ ์ „์†ก ํ”„๋กœํ† ์ฝœ์˜ ํ™•์žฅ์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜๋‚ ์—๋Š” ๋”์šฑ ๋ฐœ์ „๋œ ์•„๋‚ ๋กœ๊ทธ TLS(์ „์†ก ๊ณ„์ธต ๋ณด์•ˆ)๋ฅผ ํ†ตํ•ด ๋ณดํ˜ธ ๊ธฐ๋Šฅ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

SSL

SSL ํ”„๋กœํ† ์ฝœ์€ ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์˜ ๋ณด์•ˆ๊ณผ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ๋ฅผ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด 1996๋…„ Netscape Communications์—์„œ ์ œ์•ˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœํ† ์ฝœ์€ ํด๋ผ์ด์–ธํŠธ ๋ฐ ์„œ๋ฒ„ ์ธ์ฆ์„ ์ง€์›ํ•˜๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋…๋ฆฝ์ ์ด๋ฉฐ HTTP, FTP ๋ฐ Telnet ํ”„๋กœํ† ์ฝœ์— ํˆฌ๋ช…ํ•ฉ๋‹ˆ๋‹ค.

SSL ํ•ธ๋“œ์…ฐ์ดํฌ ํ”„๋กœํ† ์ฝœ์€ ์„œ๋ฒ„ ์ธ์ฆ๊ณผ ์„ ํƒ์  ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ์˜ ๋‘ ๋‹จ๊ณ„๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„์—์„œ ์„œ๋ฒ„๋Š” ์ธ์ฆ์„œ์™€ ์•”ํ˜ธํ™” ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋ณด๋‚ด ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์— ์‘๋‹ตํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํด๋ผ์ด์–ธํŠธ๋Š” ๋งˆ์Šคํ„ฐ ํ‚ค๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ด๋ฅผ ์„œ๋ฒ„์˜ ๊ณต๊ฐœ ํ‚ค๋กœ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์„œ๋ฒ„๋กœ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ์„œ๋ฒ„๋Š” ๊ฐœ์ธ ํ‚ค๋กœ ๋งˆ์Šคํ„ฐ ํ‚ค๋ฅผ ํ•ด๋…ํ•˜๊ณ  ํด๋ผ์ด์–ธํŠธ์˜ ๋งˆ์Šคํ„ฐ ํ‚ค๋กœ ์ธ์ฆ๋œ ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ˜ํ™˜ํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ์— ์ž์‹ ์„ ์ธ์ฆํ•ฉ๋‹ˆ๋‹ค.

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

SSL์€ ๋‹ค์–‘ํ•œ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ํ†ต์‹ ์„ ์„ค์ •ํ•˜๋Š” ๋™์•ˆ RSA ๊ณต๊ฐœ ํ‚ค ์•”ํ˜ธํ™” ์‹œ์Šคํ…œ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ํ‚ค ๊ตํ™˜ ํ›„์—๋Š” RC2, RC4, IDEA, DES ๋ฐ TripleDES ๋“ฑ ๋‹ค์–‘ํ•œ ์•”ํ˜ธ๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. MD5๋„ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค(๋ฉ”์‹œ์ง€ ๋‹ค์ด์ œ์ŠคํŠธ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜). ๊ณต๊ฐœ ํ‚ค ์ธ์ฆ์„œ์˜ ๊ตฌ๋ฌธ์€ X.509์— ์„ค๋ช…๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

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

SSL ์—ฐ๊ฒฐ

SFTP ๋ฐ FTPS ํ”„๋กœํ† ์ฝœ

SSL์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ณด์•ˆ ์ฑ„๋„์—๋Š” ์„ธ ๊ฐ€์ง€ ์ฃผ์š” ์†์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

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

FTPS์˜ ํŠน์ง•

๋ณด์•ˆ์„ ์ œ๊ณตํ•˜๋Š” ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋Š” FTPS ๊ตฌํ˜„์—๋Š” ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์•”์‹œ์  ๋ฐฉ๋ฒ•์—๋Š” ํ‘œ์ค€ SSL ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ธฐ ์ „์— ์„ธ์…˜์„ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ, ์ด๋กœ ์ธํ•ด ์ผ๋ฐ˜ FTP ํด๋ผ์ด์–ธํŠธ ๋ฐ ์„œ๋ฒ„์™€์˜ ํ˜ธํ™˜์„ฑ์ด ์ค‘๋‹จ๋ฉ๋‹ˆ๋‹ค. FTPS๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ํด๋ผ์ด์–ธํŠธ์™€์˜ ์ด์ „ ๋ฒ„์ „๊ณผ์˜ ํ˜ธํ™˜์„ฑ์„ ์œ„ํ•ด TCP ํฌํŠธ 990์€ ์ œ์–ด ์—ฐ๊ฒฐ์— ์‚ฌ์šฉ๋˜๊ณ  989๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก์— ์‚ฌ์šฉ๋˜๋ฉฐ ์ด๋Š” FTP ํ”„๋กœํ† ์ฝœ์˜ ํ‘œ์ค€ ํฌํŠธ 21์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค.
  • Explicit์€ ํ‘œ์ค€ FTP ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์ง€๋งŒ ์‘๋‹ต ์‹œ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜๋ฏ€๋กœ FTP์™€ FTPS ๋ชจ๋‘์— ๋Œ€ํ•ด ๋™์ผํ•œ ์ œ์–ด ์—ฐ๊ฒฐ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ํ›จ์”ฌ ๋” ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๋Š” ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ๋ณด์•ˆ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๋ช…์‹œ์ ์œผ๋กœ ์š”์ฒญํ•œ ๋‹ค์Œ ์•”ํ˜ธํ™” ๋ฐฉ๋ฒ•์„ ์Šน์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ณด์•ˆ ์ „์†ก์„ ์š”์ฒญํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ FTPS ์„œ๋ฒ„๋Š” ๋ณด์•ˆ๋˜์ง€ ์•Š์€ ์—ฐ๊ฒฐ์„ ์œ ์ง€ํ•˜๊ฑฐ๋‚˜ ๋‹ซ์„ ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์„ ๊ฐ–์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด FTP AUTH ๋ช…๋ น์„ ํฌํ•จํ•˜๋Š” ์ธ์ฆ ๋ฐ ๋ฐ์ดํ„ฐ ๋ณด์•ˆ ํ˜‘์ƒ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด RFC 2228์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ‘œ์ค€์€ ๋ณด์•ˆ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๋ช…์‹œ์ ์œผ๋กœ ์ •์˜ํ•˜์ง€๋Š” ์•Š์ง€๋งŒ ์œ„์—์„œ ์„ค๋ช…ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ณด์•ˆ ์—ฐ๊ฒฐ์„ ์‹œ์ž‘ํ•ด์•ผ ํ•จ์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„์—์„œ ๋ณด์•ˆ ์—ฐ๊ฒฐ์„ ์ง€์›ํ•˜์ง€ ์•Š์œผ๋ฉด ์˜ค๋ฅ˜ ์ฝ”๋“œ 504๊ฐ€ ๋ฐ˜ํ™˜๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. FTPS ํด๋ผ์ด์–ธํŠธ๋Š” FEAT ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ฒ„์—์„œ ์ง€์›ํ•˜๋Š” ๋ณด์•ˆ ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์ง€๋งŒ ์„œ๋ฒ„๋Š” ์–ด๋–ค ๋ณด์•ˆ ์ˆ˜์ค€์„ ๊ณต๊ฐœํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ FTPS ๋ช…๋ น์€ ๊ฐ๊ฐ TLS ๋ฐ SSL ๋ณด์•ˆ์„ ์ œ๊ณตํ•˜๋Š” AUTH TLS ๋ฐ AUTH SSL์ž…๋‹ˆ๋‹ค.

SFTP

SFTP(Secure File Transfer Protocol)๋Š” ๋ณด์•ˆ ์ฑ„๋„ ์œ„์—์„œ ์‹คํ–‰๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต ํŒŒ์ผ ์ „์†ก ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. ๋™์ผํ•œ ์•ฝ์–ด๋ฅผ ๊ฐ–๋Š” (Simple File Transfer Protocol)๊ณผ ํ˜ผ๋™ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. FTPS๊ฐ€ ๋‹จ์ˆœํžˆ FTP์˜ ํ™•์žฅ์ด๋ผ๋ฉด SFTP๋Š” SSH(Secure Shell)๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ณ„๋„์˜ ๊ด€๋ จ ์—†๋Š” ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค.

๋ณด์•ˆ ์‰˜

์ด ํ”„๋กœํ† ์ฝœ์€ Secsh๋ผ๋Š” IETF ๊ทธ๋ฃน ์ค‘ ํ•˜๋‚˜์— ์˜ํ•ด ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด SFTP ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ์ž‘์—… ๋ฌธ์„œ๋Š” ๊ณต์‹ ํ‘œ์ค€์ด ๋˜์ง€๋Š” ์•Š์•˜์ง€๋งŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ์ ๊ทน์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ดํ›„ 14๊ฐ€์ง€ ๋ฒ„์ „์˜ ํ”„๋กœํ† ์ฝœ์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ธฐ๋Šฅ์ด ์ ์ง„์ ์œผ๋กœ ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ 2006๋…„ XNUMX์›” XNUMX์ผ ํ”„๋กœ์ ํŠธ์˜ ์ฃผ์š” ๊ณผ์ œ(SSH ๊ฐœ๋ฐœ)๊ฐ€ ์™„๋ฃŒ๋˜๊ณ  ํ”„๋กœํ† ์ฝœ ๊ฐœ๋ฐœ์ด ์ค‘๋‹จ๋จ์— ๋”ฐ๋ผ ํ”„๋กœํ† ์ฝœ ๊ฐœ๋ฐœ ์ž‘์—…์„ ์ค‘๋‹จํ•˜๊ธฐ๋กœ ๊ฒฐ์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ณธ๊ฒฉ์ ์ธ ์›๊ฒฉ ํŒŒ์ผ ์‹œ์Šคํ…œ ํ”„๋กœํ† ์ฝœ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ•œ ์ „๋ฌธ๊ฐ€ ์ˆ˜์ค€์ž…๋‹ˆ๋‹ค.

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

SSH๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ณด์•ˆ๋˜์ง€ ์•Š์€ ํ™˜๊ฒฝ์—์„œ ๊ฑฐ์˜ ๋ชจ๋“  ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ์„ ์•ˆ์ „ํ•˜๊ฒŒ ์ „์†กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ช…๋ น ์…ธ์„ ํ†ตํ•ด ์ปดํ“จํ„ฐ์—์„œ ์›๊ฒฉ์œผ๋กœ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์•”ํ˜ธํ™”๋œ ์ฑ„๋„์„ ํ†ตํ•ด ์˜ค๋””์˜ค ์ŠคํŠธ๋ฆผ์ด๋‚˜ ๋น„๋””์˜ค(์˜ˆ: ์›น์บ ์—์„œ)๋ฅผ ์ „์†กํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. SSH๋Š” ํ›„์† ์•”ํ˜ธํ™”๋ฅผ ์œ„ํ•ด ์ „์†ก๋œ ๋ฐ์ดํ„ฐ ์••์ถ•์„ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์˜ˆ๋ฅผ ๋“ค์–ด X WindowSystem ํด๋ผ์ด์–ธํŠธ๋ฅผ ์›๊ฒฉ์œผ๋กœ ์‹œ์ž‘ํ•  ๋•Œ ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœํ† ์ฝœ์˜ ์ฒซ ๋ฒˆ์งธ ๋ฒ„์ „์ธ SSH-1์€ 1995๋…„ ํ—ฌ์‹ฑํ‚ค ๊ณต๊ณผ ๋Œ€ํ•™(ํ•€๋ž€๋“œ)์˜ ์—ฐ๊ตฌ์› Tatu Ulรถnen์— ์˜ํ•ด ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. SSH-1์€ rlogin, telnet ๋ฐ rsh ํ”„๋กœํ† ์ฝœ๋ณด๋‹ค ๋” ๊ฐ•๋ ฅํ•œ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 1996๋…„์—๋Š” SSH-2๊ณผ ํ˜ธํ™˜๋˜์ง€ ์•Š๋Š” ๋ณด๋‹ค ์•ˆ์ „ํ•œ ํ”„๋กœํ† ์ฝœ ๋ฒ„์ „์ธ SSH-1๊ฐ€ ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœํ† ์ฝœ์€ ํ›จ์”ฌ ๋” ๋งŽ์€ ์ธ๊ธฐ๋ฅผ ์–ป์—ˆ์œผ๋ฉฐ 2000๋…„์—๋Š” ์•ฝ 2๋งŒ ๋ช…์˜ ์‚ฌ์šฉ์ž๋ฅผ ํ™•๋ณดํ–ˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ "SSH"๋ผ๋Š” ์šฉ์–ด๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ SSH-2006๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœํ† ์ฝœ์˜ ์ฒซ ๋ฒˆ์งธ ๋ฒ„์ „์€ ํ˜„์žฌ ์‹ฌ๊ฐํ•œ ๋‹จ์ ์œผ๋กœ ์ธํ•ด ์‹ค์ œ๋กœ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. XNUMX๋…„์— ์ด ํ”„๋กœํ† ์ฝœ์€ IETF ์›Œํ‚น ๊ทธ๋ฃน์— ์˜ํ•ด ์ธํ„ฐ๋„ท ํ‘œ์ค€์œผ๋กœ ์Šน์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

SSH์—๋Š” ๊ฐœ์ธ ์ƒ์šฉ ์†Œ์Šค์™€ ๋ฌด๋ฃŒ ์˜คํ”ˆ ์†Œ์Šค๋ผ๋Š” ๋‘ ๊ฐ€์ง€ ์ผ๋ฐ˜์ ์ธ ๊ตฌํ˜„์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌด๋ฃŒ ๊ตฌํ˜„์„ OpenSSH๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. 2006๋…„์—๋Š” ์ธํ„ฐ๋„ท์ƒ์˜ ์ปดํ“จํ„ฐ ์ค‘ 80%๊ฐ€ OpenSSH๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋…์  ๊ตฌํ˜„์€ Tectia Corporation์ด ์ „์ฒด ์ง€๋ถ„์„ ์†Œ์œ ํ•œ ์žํšŒ์‚ฌ์ธ SSH Communications Security์—์„œ ๊ฐœ๋ฐœํ–ˆ์œผ๋ฉฐ ๋น„์ƒ์—…์  ์šฉ๋„๋กœ๋Š” ๋ฌด๋ฃŒ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ตฌํ˜„์—๋Š” ๊ฑฐ์˜ ๋™์ผํ•œ ๋ช…๋ น ์„ธํŠธ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

SSH-2 ํ”„๋กœํ† ์ฝœ์€ Telnet ํ”„๋กœํ† ์ฝœ๊ณผ ๋‹ฌ๋ฆฌ ํŠธ๋ž˜ํ”ฝ ๋„์ฒญ ๊ณต๊ฒฉ("์Šค๋‹ˆํ•‘")์—๋Š” ์ €ํ•ญ๋ ฅ์ด ์žˆ์ง€๋งŒ ์ค‘๊ฐ„์ž ๊ณต๊ฒฉ์—๋Š” ์ €ํ•ญ๋ ฅ์ด ์—†์Šต๋‹ˆ๋‹ค. SSH-2 ํ”„๋กœํ† ์ฝœ์€ ์ด๋ฏธ ์„ค์ •๋œ ์„ธ์…˜์— ์ฐธ์—ฌํ•˜๊ฑฐ๋‚˜ ํ•˜์ด์žฌํ‚นํ•˜๋Š” ๊ฒƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ ์„ธ์…˜ ํ•˜์ด์žฌํ‚น ๊ณต๊ฒฉ์—๋„ ๊ฐ•ํ•ฉ๋‹ˆ๋‹ค.

ํ‚ค๊ฐ€ ์•„์ง ํด๋ผ์ด์–ธํŠธ์— ์•Œ๋ ค์ง€์ง€ ์•Š์€ ํ˜ธ์ŠคํŠธ์— ์—ฐ๊ฒฐํ•  ๋•Œ ์ค‘๊ฐ„์ž ๊ณต๊ฒฉ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ํด๋ผ์ด์–ธํŠธ ์†Œํ”„ํŠธ์›จ์–ด๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ "ํ‚ค ์ง€๋ฌธ"์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ ์†Œํ”„ํŠธ์›จ์–ด์— ํ‘œ์‹œ๋œ "ํ‚ค ์Šค๋ƒ…์ƒท"๊ณผ ์„œ๋ฒ„ ํ‚ค ์Šค๋ƒ…์ƒท์„ ์ฃผ์˜ ๊นŠ๊ฒŒ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๊ฐ€๊ธ‰์ ์ด๋ฉด ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํ†ต์‹  ์ฑ„๋„์„ ํ†ตํ•ด ์–ป๊ฑฐ๋‚˜ ์ง์ ‘ ํ™•๋ณดํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

SSH ์ง€์›์€ ๋ชจ๋“  UNIX ๊ณ„์—ด ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋Œ€๋ถ€๋ถ„ ํ‘œ์ค€ ์œ ํ‹ธ๋ฆฌํ‹ฐ๋กœ SSH ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. UNIX๊ฐ€ ์•„๋‹Œ OS๋ฅผ ์œ„ํ•œ SSH ํด๋ผ์ด์–ธํŠธ ๊ตฌํ˜„์ด ๋งŽ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœํ† ์ฝœ์€ ์ค‘์š”ํ•œ ๋…ธ๋“œ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์•ˆ์ „ํ•˜์ง€ ์•Š์€ Telnet ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ๋Œ€์•ˆ ์†”๋ฃจ์…˜์œผ๋กœ ํŠธ๋ž˜ํ”ฝ ๋ถ„์„๊ธฐ์™€ ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ์˜ ์ž‘๋™์„ ๋ฐฉํ•ดํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ๋„๋ฆฌ ๊ฐœ๋ฐœ๋œ ํ›„ ํฐ ์ธ๊ธฐ๋ฅผ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค.

SSH๋ฅผ ์‚ฌ์šฉํ•œ ํ†ต์‹ 

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

SFTP ๋ฐ FTPS ํ”„๋กœํ† ์ฝœ

FTPS์™€์˜ ๋น„๊ต

SFTP๋ฅผ ํ‘œ์ค€ FTP ๋ฐ FTPS์™€ ๊ตฌ๋ณ„ํ•˜๋Š” ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์ ์€ SFTP๊ฐ€ ๋ชจ๋“  ๋ช…๋ น, ์‚ฌ์šฉ์ž ์ด๋ฆ„, ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ฐ ๊ธฐํƒ€ ๊ธฐ๋ฐ€ ์ •๋ณด๋ฅผ ์ ˆ๋Œ€์ ์œผ๋กœ ์•”ํ˜ธํ™”ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

FTPS์™€ SFTP ํ”„๋กœํ† ์ฝœ์€ ๋ชจ๋‘ ๋น„๋Œ€์นญ ์•Œ๊ณ ๋ฆฌ์ฆ˜(RSA, DSA), ๋Œ€์นญ ์•Œ๊ณ ๋ฆฌ์ฆ˜(DES/3DES, AES, Twhofish ๋“ฑ) ๋ฐ ํ‚ค ๊ตํ™˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์กฐํ•ฉ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ธ์ฆ์„ ์œ„ํ•ด FTPS(๋” ์ •ํ™•ํ•˜๊ฒŒ ๋งํ•˜๋ฉด FTP๋ฅผ ํ†ตํ•œ SSL/TLS)๋Š” X.509 ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ˜๋ฉด SFTP(SSH ํ”„๋กœํ† ์ฝœ)๋Š” SSH ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

X.509 ์ธ์ฆ์„œ์—๋Š” ๊ณต๊ฐœ ํ‚ค์™€ ์†Œ์œ ์ž ์ธ์ฆ์„œ์— ๋Œ€ํ•œ ์ผ๋ถ€ ์ •๋ณด๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด์— ์ด ์ •๋ณด๋ฅผ ํ†ตํ•ด ์ธ์ฆ์„œ ์ž์ฒด์˜ ๋ฌด๊ฒฐ์„ฑ, ์ง„์œ„ ์—ฌ๋ถ€ ๋ฐ ์ธ์ฆ์„œ ์†Œ์œ ์ž๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. X.509 ์ธ์ฆ์„œ์—๋Š” ํ•ด๋‹น ๊ฐœ์ธ ํ‚ค๊ฐ€ ์žˆ์œผ๋ฉฐ, ์ด๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋ณด์•ˆ์ƒ์˜ ์ด์œ ๋กœ ์ธ์ฆ์„œ์™€ ๋ณ„๋„๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

SSH ํ‚ค์—๋Š” ๊ณต๊ฐœ ํ‚ค๋งŒ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค(ํ•ด๋‹น ๊ฐœ์ธ ํ‚ค๋Š” ๋ณ„๋„๋กœ ์ €์žฅ๋จ). ํ‚ค ์†Œ์œ ์ž์— ๋Œ€ํ•œ ์ •๋ณด๋Š” ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ SSH ๊ตฌํ˜„์—์„œ๋Š” ์ธ์ฆ์„ ์œ„ํ•ด X.509 ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•˜์ง€๋งŒ ์‹ค์ œ๋กœ ์ „์ฒด ์ธ์ฆ์„œ ์ฒด์ธ์„ ํ™•์ธํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœ ํ‚ค๋งŒ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค(๊ทธ๋Ÿฌ๋ฏ€๋กœ ์ธ์ฆ์ด ๋ถˆ์™„์ „ํ•ด์ง‘๋‹ˆ๋‹ค).

๊ฒฐ๋ก 

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

๊ฒฐ๊ณผ์ ์œผ๋กœ, ๋ณดํ˜ธ๋œ ๋ฒ„์ „์€ ํ˜„๋Œ€ ์‚ฌํšŒ์—์„œ ์ €์žฅ๋˜๊ณ  ์ „์†ก๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ๊ธฐ๋ฐ€์„ฑ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ๋‘ ๊ฐ€์ง€ ์ƒˆ๋กœ์šด ํ”„๋กœํ† ์ฝœ ๋ชจ๋‘ ์žฅ๋‹จ์ ์ด ์žˆ์œผ๋ฉฐ ์•ฝ๊ฐ„ ๋‹ค๋ฅธ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ ์•„์นด์ด๋ธŒ๊ฐ€ ํ•„์š”ํ•œ ์˜์—ญ์—์„œ๋Š” FTPS๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์ด์ „์— ํด๋ž˜์‹ FTP๋ฅผ ์ด๋ฏธ ์‚ฌ์šฉํ•œ ๊ฒฝ์šฐ์—๋Š” ๋”์šฑ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. SFTP๋Š” ๊ธฐ์กด ํ”„๋กœํ† ์ฝœ๊ณผ์˜ ๋น„ํ˜ธํ™˜์„ฑ์œผ๋กœ ์ธํ•ด ๋œ ์ผ๋ฐ˜์ ์ด์ง€๋งŒ ์›๊ฒฉ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์˜ ์ผ๋ถ€์ด๊ธฐ ๋•Œ๋ฌธ์— ๋” ์•ˆ์ „ํ•˜๊ณ  ๋” ๋งŽ์€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์†Œ์Šค ๋ชฉ๋ก

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€