Fabric: Fabric ๋ฌธ์„œ์—์„œ SCP ์ฐธ์กฐ ์ œ๊ฑฐ

์— ๋งŒ๋“  2019๋…„ 02์›” 22์ผ  ยท  6์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: fabric/fabric

Fabric์„ ํ†ตํ•ด SCP๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ๊ณ  ์žˆ์—ˆ๋Š”๋ฐ ์ผ๋ถ€ ์กฐ์‚ฌ ํ›„ ํ˜„์žฌ ์ข…๋ฃŒ๋œ ๋ฌธ์ œ #945(get/put์ด scp์—์„œ ์ฒ˜๋ฆฌ๋˜๋„๋ก ํ—ˆ์šฉ)๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค.

Paramiko #150 ์ฐธ์กฐ - ์šฐ๋ฆฌ๊ฐ€ Paramiko๋ฅผ ์–ด๋–ป๊ฒŒ/์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ •ํ•  ๋•Œ๊นŒ์ง€ Fabric์€ ์ด์— ๋Œ€ํ•ด ์–ด๋– ํ•œ ์กฐ์น˜๋„ ์ทจํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

_์›๋ž˜ https://github.com/fabric/fabric/issues/945#issuecomment -26168826์˜ @bitprophet ์— ์˜ํ•ด ๊ฒŒ์‹œ๋จ_

๊ทธ๊ฒƒ์ด 2013๋…„์ด์—ˆ๊ณ  SFTP ๋Œ€์‹  SCP๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์งˆ๋ฌธ์€ ์—ฌ์ „ํžˆ โ€‹โ€‹์—ด๋ ค ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
https://github.com/fabric/fabric/blob/e9939d68b734935f0c98d98817912ad7c698238f/fabric/transfer.py#L26

Fabric์ด ์ „์†ก์— SCP๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ SCP๋ฅผ ์ƒ๋žตํ•˜์—ฌ ์ด๋ฅผ ๋ฐ˜์˜ํ•˜๋„๋ก ๋ฌธ์„œ๋ฅผ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์˜ ์กฐ์‚ฌ ๋…ธ๋ ฅ์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ๊ฐ„ ๋‚ด ์ค˜์„œ ๊ณ ๋งˆ์›Œ!

์ถ”์‹ : ์ €๋Š” ์—ฌ์ „ํžˆ SSH ์›Œํฌํ”Œ๋กœ์— Fabric์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉํ•˜๊ธฐ ๋งค์šฐ ์‰ฝ์Šต๋‹ˆ๋‹ค! ๐Ÿ‘

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์—ฌ๊ธฐ์—์„œ +1 ๋Œ“๊ธ€ ์ˆ˜๋ฅผ ์ œํ•œํ•  ์ˆ˜ ์žˆ๋‚˜์š”? ์—ฌ๊ธฐ์—์„œ ๋ชจ๋“  ์‚ฌ๋žŒ์„ ์šธ๋ฆฌ๋Š” ๋Œ€์‹  ์›๋ž˜ ๋Œ“๊ธ€์˜ :+1: ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  6 ๋Œ“๊ธ€

#2029์—์„œ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.

scp๋Š” ์–ด์จŒ๋“  SSH ์—…์ŠคํŠธ๋ฆผ์—์„œ ์ ์  ๋œ ๊ถŒ์žฅ๋˜๋Š” ๊ฒƒ ๊ฐ™์œผ๋ฏ€๋กœ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

๋‚ด SSH ํ˜ธ์ŠคํŠธ๋Š” SFTP๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๊ณ  SCP ๋ฐ ์ฝ๊ธฐ๋งŒ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

SFTP ๋ฐ/๋˜๋Š” SCP๋ฅผ ํ†ตํ•œ ํŒŒ์ผ ์ „์†ก.

์–ด๋–ค ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์€์ง€ ์–ด๋–ป๊ฒŒ๋“  ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์„ ๋ถ„๋ช…ํžˆ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์˜ˆ, ์†Œ์Šค๋ฅผ ํ†ตํ•ด ์‹œ๊ฐ„์„ ๊ฒ€์ƒ‰ํ•œ ๋‹ค์Œ ์ธํ„ฐ๋„ท์—์„œ ์ •ํ™•ํžˆ ๊ฐ™์€ ์งˆ๋ฌธ์œผ๋กœ ์—ฌ๊ธฐ์— ์žˆ์Šต๋‹ˆ๋‹ค.

+1
๋‚ด ํด๋ผ์ด์–ธํŠธ๋Š” sftp๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š์œผ๋ฉฐ ๋ฌธ์„œ๊ฐ€ ์ž˜๋ชป๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ๋ฏฟ๊ณ  ์‹œ๊ฐ„์„ ๋‚ญ๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ฌธ์„œ์—์„œ scp ์–ธ๊ธ‰์„ ์ œ๊ฑฐํ•˜๊ฑฐ๋‚˜ ์ด๊ฒƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ์–ธ๊ธ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?
๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค

+1
๋‚ด ํด๋ผ์ด์–ธํŠธ๋„ SFTP ํ”„๋กœํ† ์ฝœ์„ ์ง€์›ํ•˜์ง€ ์•Š์œผ๋ฉฐ ๋˜ํ•œ ํŒจ๋ธŒ๋ฆญ์—์„œ ํŒŒ์ผ ์ „์†ก์„ ๊ฐ•์ œํ•˜๋Š” ๋ฐ ์˜ค๋žœ ์‹œ๊ฐ„์„ ๋‚ญ๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์„œ๋ฅผ ๋ณ€๊ฒฝํ•˜์‹ญ์‹œ์˜ค.

์—ฌ๊ธฐ์—์„œ +1 ๋Œ“๊ธ€ ์ˆ˜๋ฅผ ์ œํ•œํ•  ์ˆ˜ ์žˆ๋‚˜์š”? ์—ฌ๊ธฐ์—์„œ ๋ชจ๋“  ์‚ฌ๋žŒ์„ ์šธ๋ฆฌ๋Š” ๋Œ€์‹  ์›๋ž˜ ๋Œ“๊ธ€์˜ :+1: ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰