๊ฐœ๋ฐœ๋…ธํŠธ/Linux

[Linux] ๋ฆฌ๋ˆ…์Šค์—์„œ scp ๋ช…๋ น์–ด๋ฅผ ์ œ๋Œ€๋กœ ์“ฐ๋Š” ๋ฐฉ๋ฒ• ๐Ÿš€

๋กœ๋กœ๋ฝœ 2025. 11. 17. 07:48

scp ๋ช…๋ น์–ด๋Š” SSH ๊ธฐ๋ฐ˜์œผ๋กœ ๋กœ์ปฌ·์›๊ฒฉ ์„œ๋ฒ„ ๊ฐ„ ํŒŒ์ผ์„ ์•ˆ์ „ํ•˜๊ฒŒ ์ „์†กํ•˜๋Š” ๋ฆฌ๋ˆ…์Šค ํ•ต์‹ฌ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ํŒŒ์ผ·๋””๋ ‰ํ„ฐ๋ฆฌ ๋ณต์‚ฌ, ํฌํŠธ ๋ณ€๊ฒฝ, ํ‚ค ์ธ์ฆ, ์†๋„ ๊ฐœ์„ , ์‹ค๋ฌด ํŒจํ„ด๊ณผ FAQ๊นŒ์ง€ ์ •๋ฆฌํ•ด๋ณผ๊ป˜์š”^^

ํŒŒ์ผ ํ•˜๋‚˜ ์˜ฌ๋ฆฌ๊ณ  ๋ฐ›๋Š” ์ผ, ๊ฐœ๋ฐœ์ž๋ผ๋ฉด ํ•˜๋ฃจ์—๋„ ์ˆ˜์‹ญ ๋ฒˆ์”ฉ ๋ฐ˜๋ณตํ•˜์ฃ .
ํŽŒ์›จ์–ด ๋นŒ๋“œ → ๋ณด๋“œ ์—…๋กœ๋“œ → ๋กœ๊ทธ ๋‹ค์šด๋กœ๋“œ → ์„œ๋ฒ„ ๊ฐ„ ํ…Œ์ŠคํŠธ ํŒŒ์ผ ๊ตํ™˜๊นŒ์ง€…
์ด ๋ชจ๋“  ๊ณผ์ •์˜ ์ค‘์‹ฌ์— scp(secure copy)๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

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

1. scp๊ฐ€ ์—ฌ์ „ํžˆ ์‹ค๋ฌด์—์„œ ์ค‘์š”ํ•œ ์ด์œ 

๋ฆฌ๋ˆ…์Šค์—์„œ ํŒŒ์ผ์„ ์˜ฎ๊ธฐ๋Š” ๋ฐฉ๋ฒ•์€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ์ง€๋งŒ,
"SSH ๋ณด์•ˆ + ํŒŒ์ผ ๋ณต์‚ฌ"๋ฅผ ๋™์‹œ์— ํ•ด๊ฒฐํ•ด ์ฃผ๋Š” ๋ช…๋ น์–ด๋Š” scp๊ฐ€ ์œ ์ผํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ƒํ™ฉ์—์„œ๋Š” ๊ฑฐ์˜ ๋ฌด์กฐ๊ฑด scp๊ฐ€ ๋“ฑ์žฅํ•ฉ๋‹ˆ๋‹ค.

  • ์ƒˆ๋กœ ๋นŒ๋“œํ•œ ํŽŒ์›จ์–ด๋ฅผ ์ž„๋ฒ ๋””๋“œ ์žฅ๋น„๋กœ ์—…๋กœ๋“œํ•  ๋•Œ
  • ์žฅ์•  ๋ถ„์„์„ ์œ„ํ•ด ์„œ๋ฒ„ ๋กœ๊ทธ๋ฅผ ๋‚ด๋ ค๋ฐ›์„ ๋•Œ
  • Git์„ ์“ฐ๊ธฐ ์–ด๋ ค์šด ํ™˜๊ฒฝ์—์„œ ๊ธด๊ธ‰ ๋ฐฐํฌ๊ฐ€ ํ•„์š”ํ•  ๋•Œ
  • ํ…Œ์ŠคํŠธ ์„œ๋ฒ„ ๊ฐ„ ํŒŒ์ผ์„ ๋น ๋ฅด๊ฒŒ ๊ตํ™˜ํ•  ๋•Œ

scp๋Š” SSH ํ”„๋กœํ† ์ฝœ์„ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ณด์•ˆ์„ฑ์ด ๋†’๊ณ , ๋ณ„๋‹ค๋ฅธ ์ถ”๊ฐ€ ์„ค์ • ์—†์ด ๋ฐ”๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

2. scp ๊ฐœ๋… ์ดํ•ด

SSH ํ”„๋กœํ† ์ฝœ ์œ„์—์„œ ํŒŒ์ผ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•ด ์ „์†กํ•ฉ๋‹ˆ๋‹ค.
์ค‘๊ฐ„์—์„œ ํŒจํ‚ท์„ ํƒˆ์ทจํ•ด๋„ ๋‚ด์šฉ์„ ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

scp ๊ฐœ๋… ์š”์•ฝ๋„
SSH ๊ธฐ๋ฐ˜ ํŒŒ์ผ ๋ณต์‚ฌ ๊ฐœ๋… ์ดํ•ด


3. scp ๊ธฐ๋ณธ ๋ฌธ

๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ๋ฒ•์€ ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค:

scp [์˜ต์…˜] <์›๋ณธ ๊ฒฝ๋กœ> <๋Œ€์ƒ ๊ฒฝ๋กœ>
 
ํ„ฐ๋ฏธ๋„์—์„œ scp ๋ช…๋ น์–ด ์‚ฌ์šฉ๋ฒ•์ด ์ถœ๋ ฅ๋œ ๋ชจ์Šต
scp ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•์„ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•

์—ฌ๊ธฐ์„œ ๊ฒฝ๋กœ๋Š” ๋กœ์ปฌ ๋˜๋Š” ์›๊ฒฉ ๋ชจ๋‘ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์›๊ฒฉ ๊ฒฝ๋กœ ํ˜•์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

user@host:/path/to/directory/
 

์˜ˆ) 

user@192.168.0.10:/home/user/

4. ๋กœ์ปฌ → ์›๊ฒฉ ์ „์†ก

scp file.txt user@192.168.0.10:/home/user/
 

์„ค๋ช…:

  • file.txt : ๋กœ์ปฌ ํŒŒ์ผ
  • user@192.168.0.10 : ์ ‘์† ๊ณ„์ • + ์„œ๋ฒ„ ์ฃผ์†Œ
  • /home/user/ : ์„œ๋ฒ„์— ์ €์žฅ๋  ๊ฒฝ๋กœ

๊ฒฐ๊ณผ:
→ file.txt๊ฐ€ ์›๊ฒฉ ์„œ๋ฒ„์˜ ํ•ด๋‹น ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์—…๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค.


5. ์›๊ฒฉ → ๋กœ์ปฌ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ

scp user@192.168.0.10:/home/user/log.txt .

 

.์€ "ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ"๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

scp ํŒŒ์ผ ์—…๋กœ๋“œ·๋‹ค์šด๋กœ๋“œ ํ๋ฆ„
๋กœ์ปฌ ↔ ์›๊ฒฉ ์ „์†ก ํ๋ฆ„๋„


6. ๋””๋ ‰ํ„ฐ๋ฆฌ ์ „์ฒด ์ „์†ก (-r ์˜ต์…˜ ํ•„์š”)

scp๋Š” ํŒŒ์ผ๋งŒ ์ „์†กํ•˜๋ฏ€๋กœ, ํด๋”๋ฅผ ์ „์†กํ•  ๋•Œ๋Š” ๋ฐ˜๋“œ์‹œ -r

๋กœ์ปฌ → ์›๊ฒฉ

scp -r project/ user@server:/home/user/
 

์›๊ฒฉ → ๋กœ์ปฌ

scp -r user@server:/var/logs/ ./logs_backup/
 

์•„๋ž˜ ๊ทธ๋ฆผ์€ scp๊ฐ€ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๋ณต์‚ฌํ•  ๋•Œ ๋‚ด๋ถ€์ ์œผ๋กœ ์–ด๋–ค ํ๋ฆ„์œผ๋กœ ๋™์ž‘ํ•˜๋Š”์ง€๋ฅผ ๋‚˜ํƒ€๋‚ธ ๊ฐœ๋…๋„์ž…๋‹ˆ๋‹ค.
-r ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด scp๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ์žฌ๊ท€์ ์œผ๋กœ ํƒ์ƒ‰ํ•˜๋ฉด์„œ ํŒŒ์ผ๊ณผ ํ•˜์œ„ ํด๋”๋ฅผ ๊ทธ๋Œ€๋กœ ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค.
์ด ๊ณผ์ •์€ SSH ํ„ฐ๋„์„ ํ†ตํ•ด ์•”ํ˜ธํ™”๋˜์–ด ์ „์†ก๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ค‘๊ฐ„์—์„œ ํŒจํ‚ท์ด ํƒˆ์ทจ๋˜๋”๋ผ๋„ ํŒŒ์ผ ๋‚ด์šฉ์ด ๋…ธ์ถœ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด๋ฏธ์ง€์—์„œ ๋ณด๋“ฏ์ด:

  • Source System → Destination System ์œผ๋กœ ํŒŒ์ผ·๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ ์ด๋™
  • ์žฌ๊ท€์ ์œผ๋กœ ๋ณต์‚ฌ(Recursively Copies)
  • ํŒŒ์ผ ๊ถŒํ•œ(Permissions)์„ ์œ ์ง€ํ•œ ์ฑ„ ์ „์†ก
  • SSH ๊ธฐ๋ฐ˜ ์•”ํ˜ธํ™” ์ฑ„๋„์„ ํ†ตํ•ด ๋น ๋ฅด๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ(Fast & Secure) ์ด๋™

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

scp ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ณต์‚ฌ ๊ฐœ๋…๋„
๋””๋ ‰ํ„ฐ๋ฆฌ ๋ณต์‚ฌ ์‹œ scp ๋‚ด๋ถ€ ๋™์ž‘ ์„ค๋ช…

7. SSH ํฌํŠธ๊ฐ€ 22๊ฐ€ ์•„๋‹ ๋•Œ (-P ์˜ต์…˜)

SSH ํฌํŠธ๊ฐ€ ๋ณ€๊ฒฝ๋œ ์„œ๋ฒ„:

scp -P 2222 file.txt user@192.168.0.10:/home/user/
 
-P(๋Œ€๋ฌธ์ž)๋Š” ํฌํŠธ ์ง€์ •, -p(์†Œ๋ฌธ์ž)๋Š” ํŒŒ์ผ์˜ ์‹œ๊ฐ„/ํผ๋ฏธ์…˜ ๋ณด์กด ์˜ต์…˜์ž…๋‹ˆ๋‹ค.

8. SSH ํ‚ค๋กœ ์ ‘์†ํ•˜๊ธฐ (-i)

๋น„๋ฐ€๋ฒˆํ˜ธ ๋Œ€์‹  ํ‚ค ์ธ์ฆ์„ ์‚ฌ์šฉํ•˜๋Š” ์„œ๋ฒ„๋ผ๋ฉด -i ์˜ต์…˜์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

scp -i mykey.pem file.txt user@192.168.0.10:/home/user/
 

AWS EC2, ๊ธฐ์—… ๋ณด์•ˆ ์„œ๋ฒ„ ๋“ฑ์—์„œ ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค.


9. ์†๋„·๋””๋ฒ„๊น… ์˜ต์…˜

์ „์†ก ์ƒ์„ธ ๋กœ๊ทธ ๋ณด๊ธฐ (-v)

scp -v file.txt user@server:/path/
 

์••์ถ• ์ „์†กํ•˜๊ธฐ (-C)

scp -C bigfile.tar.gz user@server:/backup/
 

์‹ค๋ฌด ๊ธฐ์ค€ ํŒ:

  • CPU๊ฐ€ ์•ฝํ•œ ์ž„๋ฒ ๋””๋“œ ์žฅ๋น„์—์„œ๋Š” ์••์ถ•์ด ์˜คํžˆ๋ ค ๋А๋ ค์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋Œ€์—ญํญ์ด ์ข๊ฑฐ๋‚˜ ์ง€์—ฐ์ด ํฐ ํ™˜๊ฒฝ์—์„œ๋Š” ์†๋„๊ฐ€ ๋นจ๋ผ์ง‘๋‹ˆ๋‹ค.

10. ์‹ค๋ฌด์—์„œ ๊ฐ€์žฅ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ํŒจํ„ด

1) tar๋กœ ๋ฌถ์€ ํ”„๋กœ์ ํŠธ ๋ฐฑ์—…์„ ์„œ๋ฒ„๋กœ ์—…๋กœ๋“œ

tar -czf project.tar.gz project/
scp project.tar.gz user@192.168.0.10:/home/backup/
 

2) ์›๊ฒฉ ์„œ๋ฒ„ ๋กœ๊ทธ ํŒŒ์ผ ์ผ๊ด„ ๋‹ค์šด๋กœ๋“œ

scp user@server:/var/log/*.log .
 

3) ๋นŒ๋“œ ์‚ฐ์ถœ๋ฌผ(ํŽŒ์›จ์–ด) ์ „์†ก

scp build/output.bin root@192.168.1.1:/tmp/
 

OpenWrt / ์ž„๋ฒ ๋””๋“œ ์žฅ๋น„์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ๋Š” ํŒจํ„ด์ž…๋‹ˆ๋‹ค.

4) ์—ฌ๋Ÿฌ ํŒŒ์ผ์„ ํ•œ ๋ฒˆ์— ์ „์†ก

scp file1 file2 file3 user@server:/home/user/
 

11. scp ์ฃผ์†Œ ๊ตฌ์กฐ ์ •๋ฆฌ


๋™์ž‘ ํ˜•์‹
๋กœ์ปฌ → ์›๊ฒฉ scp local user@host:/path/
์›๊ฒฉ → ๋กœ์ปฌ scp user@host:/path local
ํฌํŠธ ์ง€์ • scp -P 2222 ...
ํ‚คํŒŒ์ผ ์‚ฌ์šฉ scp -i key.pem ...
ํด๋” ๋ณต์‚ฌ scp -r folder/ user@host:/path/

12.์ž ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ์™€ ํ•ด๊ฒฐ

1) Authentication Failed

์›์ธ:

  • ํ‚ค ๊ถŒํ•œ 600์ด ์•„๋‹˜
  • ์„œ๋ฒ„๊ฐ€ PasswordOnly ๋ชจ๋“œ
  • ์‚ฌ์šฉ์ž์˜ ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ ๊ถŒํ•œ์ด 700์ด ์•„๋‹˜

2) Permission denied

  • ์›๊ฒฉ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์“ฐ๊ธฐ ๊ถŒํ•œ ์—†์Œ
  • /etc, /usr/local ๊ฐ™์€ ๋ณดํ˜ธ๋œ ๊ฒฝ๋กœ
  • ์ž„๋ฒ ๋””๋“œ ์žฅ๋น„์˜ ์ฝ๊ธฐ ์ „์šฉ ํŒŒํ‹ฐ์…˜(overlay ๋ฌธ์ œ)

3) -r ์˜ต์…˜ ์—†์ด ํด๋” ๋ณต์‚ฌ

์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€:

not a regular file
 

ํ•ด๊ฒฐ: scp -r ์‚ฌ์šฉ

4) ์ „์†ก์ด ๋А๋ฆฐ ๊ฒฝ์šฐ

  • -C ์••์ถ• ์˜ต์…˜ ์‚ฌ์šฉ
  • ๋˜๋Š” scp ๋Œ€์‹  rsync ์‚ฌ์šฉ ์ถ”์ฒœ

13. scp vs rsync


cp vs rsync ๋น„๊ต ์ธํฌ๊ทธ๋ž˜ํ”ฝ
๋‘ ํŒŒ์ผ ์ „์†ก ๋„๊ตฌ์˜ ํŠน์ง•๊ณผ ์„ ํƒ ๊ธฐ์ค€

์œ„ ๊ทธ๋ฆผ์„ ํ‘œ๋กœ ๋งŒ๋“ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™์•„์š”^^

ํ•ญ๋ชฉ scp rsync
๋ฐฉ์‹ ์ „์ฒด ๋ณต์‚ฌ ๋ณ€๊ฒฝ๋œ ๋ถ€๋ถ„๋งŒ ๋ณต์‚ฌ
์†๋„ ๋น ๋ฆ„ ๋งค์šฐ ํšจ์œจ์ 
์ „์†ก ์žฌ๊ฐœ ๋ถˆ๊ฐ€๋Šฅ ๊ฐ€๋Šฅ
์••์ถ• ์ง€์›(-C) -z ์˜ต์…˜
์ถ”์ฒœ ์‚ฌ์šฉ ๋‹จ์ˆœ ํŒŒ์ผ ์ „์†ก ๋ฐ˜๋ณต·๋Œ€๋Ÿ‰ ๋ฐฑ์—…

rsync๋Š” ๊ณ ๊ธ‰ ๋ฐฑ์—…·๋™๊ธฐํ™” ๋„๊ตฌ์ด๊ณ ,
scp๋Š” ๋‹จ์ˆœํ•˜๊ณ  ์ฆ‰๊ฐ์ ์ธ ํŒŒ์ผ ์ „์†ก์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.


14. ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•˜๋Š” ๊ณ ๊ธ‰ scp ์‚ฌ์šฉ ํŒ

1) ๊ถŒํ•œ์ด ๋‚ฎ์€ ์‚ฌ์šฉ์ž๋กœ ์ „์†กํ•˜๊ธฐ

scp file.txt deploy@server:/home/deploy/
 

๋ณด์•ˆ์„ ์œ„ํ•ด root ์‚ฌ์šฉ์„ ์ตœ์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค.

2) ๋ฐฉํ™”๋ฒฝ(iptables, ufw)์—์„œ ํฌํŠธ ํ—ˆ์šฉ

์„œ๋ฒ„ ํฌํŠธ๊ฐ€ ๋ง‰ํžˆ๋ฉด scp๊ฐ€ ๋™์ž‘ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

3) ์„œ๋ฒ„ ์ ‘์† ์—†์ด ํŒŒ์ผ๋งŒ ์ „์†ก

scp๋Š” SSH ๋กœ๊ทธ์ธ ์—†์ด ํŒŒ์ผ๋งŒ ์ „์†ก๋˜๋ฏ€๋กœ
CI/CD ํŒŒ์ดํ”„๋ผ์ธ์—์„œ๋„ ์•ˆ์ „ํ•˜๊ฒŒ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.


15. ์‹ค๋ฌด ์ž๋™ํ™” ์Šคํฌ๋ฆฝํŠธ ์˜ˆ์‹œ

๋นŒ๋“œ ๊ฒฐ๊ณผ๋ฌผ์„ ์ž๋™์œผ๋กœ ๋ฐฑ์—… ์„œ๋ฒ„๋กœ ์ „์†ก:

#!/bin/bash
FILE=output_$(date +%Y%m%d).tar.gz
tar -czf $FILE output/
scp -i deploy_key.pem $FILE deploy@192.168.0.10:/backup/
 

16. FAQ

Q1. scp์™€ sftp ์ฐจ์ด๋Š”?

A. sftp๋Š” ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ํŒŒ์ผ ๊ด€๋ฆฌ ํˆด์ด๋ฉฐ, scp๋Š” ๋‹จ์ˆœ ์ „์†ก์šฉ.

Q2. scp๋กœ ํŒŒ์ผ ๊ถŒํ•œ๋„ ์œ ์ง€๋˜๋‚˜์š”?

A. ์ „์†ก ํ›„ ์›๊ฒฉ ํŒŒ์ผ ์‹œ์Šคํ…œ ๊ถŒํ•œ์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์›๋ณธ ๊ทธ๋Œ€๋กœ ๋ณด์žฅ๋˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

Q3. scp๋Š” ์ „์†ก ์žฌ๊ฐœ๊ฐ€ ๊ฐ€๋Šฅํ•œ๊ฐ€์š”?

A. ์•„๋‹ˆ์š”. ๋™์ผ ํŒŒ์ผ์„ ๋‹ค์‹œ ์ „์†กํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์žฌ๊ฐœ ๊ธฐ๋Šฅ์€ rsync๊ฐ€ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

Q4. scp๋กœ ์›๊ฒฉ ์„œ๋ฒ„ ๊ฐ„ ์ง์ ‘ ์ „์†ก์ด ๊ฐ€๋Šฅํ•œ๊ฐ€์š”?

A. ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค:

scp user1@host1:/file user2@host2:/dest
 

Q5. scp๋Š” ์•”ํ˜ธํ™”๋˜์–ด ์•ˆ์ „ํ•œ๊ฐ€์š”?

A. ๋„ค. SSH ์•”ํ˜ธํ™”๊ฐ€ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.


17. scp ๋ช…๋ น์–ด๊ฐ€ ํŒŒ์ผ ์ „์†ก ํšจ์œจ์„ ๋†’์—ฌ์ฃผ๋Š” ์ด์œ 

  • SSH ๊ธฐ๋ฐ˜ ๋ณด์•ˆ
  • ์ง๊ด€์ ์ธ ๋ฌธ๋ฒ•
  • ํŒŒ์ผ + ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ชจ๋‘ ์ „์†ก
  • ํ‚ค ์ธ์ฆ·ํฌํŠธ ๋ณ€๊ฒฝ·์ž๋™ํ™” ์ง€์›

์ด ์กฐํ•ฉ ๋•๋ถ„์— scp๋Š” ์ง€๊ธˆ๋„ ์‹ค๋ฌด ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฐ€์žฅ ์ž์ฃผ ์“ฐ๋Š” ๊ธฐ๋ณธ ํŒŒ์ผ ์ „์†ก ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  tar, rsync๊นŒ์ง€ ํ•จ๊ป˜ ์ตํžˆ๋ฉด
๋ฆฌ๋ˆ…์Šค ํŒŒ์ผ ๊ด€๋ฆฌ ์ž‘์—…์˜ 80% ์ด์ƒ์ด ํ›จ์”ฌ ์ˆ˜์›”ํ•ด์ง‘๋‹ˆ๋‹ค.

tar, rsync์™€ ํ•จ๊ป˜ ์ตํ˜€๋‘๋ฉด
๋ฆฌ๋ˆ…์Šค ํŒŒ์ผ ๊ด€๋ฆฌ ์—…๋ฌด์˜ ๋Œ€๋ถ€๋ถ„์„ ํ›จ์”ฌ ํŽธํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.