آموزش دستور SCP در لینوکس + فیلم

یکی از دستورات بسیار کاربردی در لینوکس که برای انتقال فایل به صورت امن مورد استفاده قرار می گیرد، دستور scp است. این دستور برای انتقال فایل از سیستم کلاینت به سرور و برعکس کار می کند. مزیت بزرگ این دستور استفاده از توابع رمزنگاری ssh است. بنابراین امکان شنود فایل ها و داده ها از طریق این پروتکل وجود ندارد. در ادامه برخی از مثال های مهم و کاربردی scp تشریح شده است و در انتهای نوشتار فیلمی کوتاه از نحوه به کارگیری این دستور در محیط واقعی قابل مشاهده است.

مثال 1: کپی فایل ‘ictproc.txt’ از میزبان محلی به یک میزبان راه دور

root@ICTProC:~# scp ictproc.txt hassan@192.168.43.29:/home/hassan

مثال 2: کپی فایل ‘ictproc.txt’ از یک میزبان راه دور به میزبان محلی (کاراکتر . یا نقطه به دایرکتوری فعلی میزبان محلی اشاره می کند و فایل ‘ictproc.txt’ در دایرکتوری فعلی کپی می شود)

root@ICTProC:~# scp hassan@192.168.43.29:/home/hassan/ictproc.txt .

مثال 3: دایرکتوری ‘ictproc’ را از میزبان محلی به دایرکتوری Test میزبان راه دور کپی می کند

root@ICTProC:~# scp -r ictproc hassan@192.168.43.29:/home/hassan/Test

مثال 4: کپی فایل ‘ictproc.txt’ از میزبان راه دور ‘ictproc1’ به میزبان راه دور ‘ictproc2’

root@ICTProC:~# scp ictproc1@192.168.43.29:/home/ictproc.txt ictproc2@192.168.43.181:/home

مثال 5: کپی کردن فایل های ‘ictproc1.txt’ و ‘ictproc2.txt’ از میزبان محلی به دایرکتوری home میزبان راه دور

root@ICTProC:~# scp ictproc1.txt ictproc2.txt hassan@192.168.43.29:/home/

مثال 6: کپی فایل ‘ictproc.txt’ از میزبان محلی به یک میزبان راه دور با استفاده از پورت 1040 (به صورت پیش فرض scp از پورت 22 برای انتقال فایل استفاده می کند)

root@ICTProC:~# scp -P 1040 ictproc.txt hassan@192.168.43.29:/home/

مثال 7: کپی چندین فایل (فایل های ictproc1, ictproc2, ictproc3) از میزبان راه دور به دایرکتوری فعلی میزبان محلی

root@ICTProC:~# scp hassan@192.168.43.29:/home/\{ictproc1.txt,ictproc2.txt,ictproc3.txt\} .

مثال 8: کپی دایرکتوری ictproc از میزبان راه دور به دایرکتوری فعلی میزبان محلی

root@ICTProC:~# scp -r hassan@192.168.43.29:/home/hassan/Test .

مثال 9: کپی فایل ‘ictproc.txt’ از میزبان محلی به یک میزبان راه دور با الگوریتم رمزنگاری aes128-ctr

root@ICTProC:~# scp -c aes128-ctr ictproc.txt hassan@192.168.43.29:/home/

مثال 10: کپی فایل ‘ictproc.txt’ از میزبان محلی به یک میزبان راه دور با فشرده سازی فایل

root@ICTProC:~# scp -C ictproc.txt hassan@192.168.43.29:/home/

مثال 11: کپی فایل ‘ictproc.txt’ از میزبان محلی به یک میزبان راه دور با نمایش جزئیات

root@ICTProC:~# scp -v ictproc.txt hassan@192.168.43.29:/home/

مثال 12: کپی فایل ‘ictproc.txt’ از میزبان محلی به یک میزبان راه دور با در نظر گرفتن محدودیت پهنای باند

root@ICTProC:~# scp -l 200 ictproc.txt hassan@192.168.43.29:/home/

فیلم آموزش کار با دستور SCP:

نظر بدهید

آدرس ایمیل تان منتشر نخواهد شد.