scp๋ฅผ SFTP ํ”„๋กœํ† ์ฝœ๋กœ ์ „์†กํ•˜๋Š” OpenSSH 9.0 ์ถœ์‹œ

SSH 9.0 ๋ฐ SFTP ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—…ํ•˜๊ธฐ ์œ„ํ•œ ํด๋ผ์ด์–ธํŠธ ๋ฐ ์„œ๋ฒ„์˜ ๊ฐœ๋ฐฉํ˜• ๊ตฌํ˜„์ธ OpenSSH 2.0์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ๋ฒ„์ „์—์„œ๋Š” scp ์œ ํ‹ธ๋ฆฌํ‹ฐ๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์˜ค๋ž˜๋œ SCP/RCP ํ”„๋กœํ† ์ฝœ ๋Œ€์‹  SFTP๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์ „ํ™˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

SFTP๋Š” ๋ณด๋‹ค ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์ด๋ฆ„ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๊ณ  ์ƒ๋Œ€ ํ˜ธ์ŠคํŠธ ์ธก์˜ ํŒŒ์ผ ์ด๋ฆ„์— glob ํŒจํ„ด์˜ ์‰˜ ์ฒ˜๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๋ณด์•ˆ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ, SCP ๋ฐ RCP๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ๋ณด๋‚ผ ํŒŒ์ผ๊ณผ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๊ฒฐ์ •ํ•˜๊ณ  ํด๋ผ์ด์–ธํŠธ๋Š” ๋ฐ˜ํ™˜๋œ ๊ฐœ์ฒด ์ด๋ฆ„์˜ ์ •ํ™•์„ฑ๋งŒ ํ™•์ธํ•˜๋ฏ€๋กœ ํด๋ผ์ด์–ธํŠธ ์ธก์—์„œ ์ ์ ˆํ•œ ํ™•์ธ์ด ์—†๋Š” ๊ฒฝ์šฐ ์š”์ฒญํ•œ ํŒŒ์ผ ์ด๋ฆ„๊ณผ ๋‹ค๋ฅธ ํŒŒ์ผ ์ด๋ฆ„์„ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

ะŸั€ะพั‚ะพะบะพะป SFTP ะปะธัˆั‘ะฝ ัƒะบะฐะทะฐะฝะฝั‹ั… ะฟั€ะพะฑะปะตะผ, ะฝะพ ะฝะต ะฟะพะดะดะตั€ะถะธะฒะฐะตั‚ ั€ะฐัะบั€ั‹ั‚ะธะต ัะฟะตั†ะฟัƒั‚ะตะน, ั‚ะฐะบะธั… ะบะฐะบ ยซ~/ยป. ะ”ะปั ัƒัั‚ั€ะฐะฝะตะฝะธั ะดะฐะฝะฝะพะณะพ ั€ะฐะทะปะธั‡ะธั ะฝะฐั‡ะธะฝะฐั ั OpenSSH 8.7 ะฒ ั€ะตะฐะปะธะทะฐั†ะธะธ SFTP-ัะตั€ะฒะตั€ะฐ ะฟะพะดะดะตั€ะถะธะฒะฐะตั‚ัั ั€ะฐััˆะธั€ะตะฝะธะต ะฟั€ะพั‚ะพะบะพะปะฐ ยซ[์ด๋ฉ”์ผ ๋ณดํ˜ธ]"๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ~/ ๋ฐ ~user/ ๊ฒฝ๋กœ๋ฅผ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค.

SFTP๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์›๊ฒฉ ์ธก์˜ ํ•ด์„์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด SCP ๋ฐ RCP ์š”์ฒญ์—์„œ ํŠน์ˆ˜ ๊ฒฝ๋กœ ํ™•์žฅ ๋ฌธ์ž๋ฅผ ์ด์ค‘ ์ด์Šค์ผ€์ดํ”„ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์ž๋Š” ๋น„ํ˜ธํ™˜์„ฑ์„ ๊ฒฝํ—˜ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. SFTP์—์„œ๋Š” ์ด๋Ÿฌํ•œ ์ด์Šค์ผ€์ดํ”„๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์œผ๋ฉฐ ์ถ”๊ฐ€ ๋”ฐ์˜ดํ‘œ๋กœ ์ธํ•ด ๋ฐ์ดํ„ฐ ์ „์†ก ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— OpenSSH ๊ฐœ๋ฐœ์ž๋Š” ์ด ๊ฒฝ์šฐ scp์˜ ๋™์ž‘์„ ๋ณต์ œํ•˜๋Š” ํ™•์žฅ ๊ธฐ๋Šฅ ์ถ”๊ฐ€๋ฅผ ๊ฑฐ๋ถ€ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด์ค‘ ์ด์Šค์ผ€์ดํ”„๋Š” ๋ฐ˜๋ณตํ•˜๋Š” ๊ฒƒ์ด ์˜๋ฏธ๊ฐ€ ์—†๋Š” ๊ฒฐํ•จ์œผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค.

์ƒˆ ๋ฆด๋ฆฌ์Šค์˜ ๊ธฐํƒ€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ:

  • Ssh์™€ sshd์—๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํ‚ค ๊ตํ™˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค."[์ด๋ฉ”์ผ ๋ณดํ˜ธ]"(ECDH/x25519 + NTRU Prime)์€ ์–‘์ž ์ปดํ“จํ„ฐ์— ๋Œ€ํ•œ ํ”ผํ‚น์— ๊ฐ•ํ•˜๊ณ  ECDH/x25519์™€ ๊ฒฐํ•ฉํ•˜์—ฌ ํ–ฅํ›„ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” NTRU Prime์˜ ๊ฐ€๋Šฅํ•œ ๋ฌธ์ œ๋ฅผ ์ฐจ๋‹จํ•ฉ๋‹ˆ๋‹ค. ํ‚ค ๊ตํ™˜ ๋ฐฉ๋ฒ•์ด ์„ ํƒ๋˜๋Š” ์ˆœ์„œ๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” KexAlgorithms ๋ชฉ๋ก์—์„œ ์–ธ๊ธ‰๋œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์ด์ œ ์ฒซ ๋ฒˆ์งธ๋กœ ๋ฐฐ์น˜๋˜๋ฉฐ ECDH ๋ฐ DH ์•Œ๊ณ ๋ฆฌ์ฆ˜๋ณด๋‹ค ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๋†’์Šต๋‹ˆ๋‹ค.

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

  • "copy-data" ํ™•์žฅ์ด sftp-server์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์†Œ์Šค ํŒŒ์ผ๊ณผ ๋Œ€์ƒ ํŒŒ์ผ์ด ๋™์ผํ•œ ์„œ๋ฒ„์— ์žˆ๋Š” ๊ฒฝ์šฐ ํด๋ผ์ด์–ธํŠธ๋กœ ์ „์†กํ•˜์ง€ ์•Š๊ณ  ์„œ๋ฒ„ ์ธก์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต์‚ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„ ์ธก์—์„œ ํŒŒ์ผ์„ ๋ณต์‚ฌํ•˜๋„๋ก ์‹œ์ž‘ํ•˜๊ธฐ ์œ„ํ•ด "cp" ๋ช…๋ น์ด sftp ์œ ํ‹ธ๋ฆฌํ‹ฐ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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