کپی امن (Secure Copy (scp))
اینجا با «کپی امن scp» آشنا می شویم. «scp» یعنی Secure Copy. این دستور فایل ها را بین دو میزبان می فرستد. «میزبان (Host)» یعنی کامپیوتری در شبکه. با این ابزار، انتقال امن است. مثل فرستادن تکلیف مدرسه، اما قفل دار و مطمئن.
شروع سریع با کپی امن scp
برای کپی ساده، مسیر فایل و مقصد را بده. «کاربر@نام سرور:مسیر» یعنی مقصد. اگر گذرواژه خواسته شد، وارد کن.
scp file.txt user@example.com:/home/user/
- فایل را مشخص کن.
- کاربر و سرور را بنویس.
- مسیر مقصد را وارد کن.
نکته: «انتقال امن» یعنی داده ها هنگام عبور رمز می شوند.
کپی پوشه ها با -r
گزینه -r یعنی Recursive Copy. یعنی پوشه و زیرپوشه ها همگی کپی شوند. مثل برداشتن کل کیف، نه فقط یک دفتر.
scp -r /path/to/directory user@example.com:/home/user/
تعیین پورت با -P
به طور پیش فرض پورت 22 است. اگر سرور پورت دیگری دارد، -P بزن. «پورت (Port)» مثل شماره درِ ورودی است.
scp -P 2222 file.txt user@example.com:/home/user/
ورود با کلید خصوصی -i
گزینه -i مسیر «کلید خصوصی (Private Key)» را می گیرد. این روش به جای گذرواژه استفاده می شود.
scp -i /path/to/private_key file.txt user@example.com:/home/user/
فشرده سازی با -C
گزینه -C داده ها را فشرده می کند. این کار حجم را کمتر می کند. گاهی سرعت بیشتر می شود.
scp -C file.txt user@example.com:/home/user/
حالت پرحرف -v برای عیب یابی
گزینه -v جزئیات اجرا را نشان می دهد. «عیب یابی (Debug)» یعنی فهمیدن مراحل کار.
scp -v file.txt user@example.com:/home/user/
محدودکردن سرعت با -l
گزینه -l پهنای باند را محدود می کند. «پهنای باند (Bandwidth)» یعنی جاده عبور داده ها. شلوغ نشود.
scp -l 100 file.txt user@example.com:/home/user/
خواندن خروجی scp
خروجی معمولاً پیشرفت، اندازه فایل، سرعت و زمان باقی مانده را نشان می دهد. مثل نوار پیشرفت دانلود در گوشی.
پیوندهای مرتبط
برای اتصال امن، صفحه اتصال راه دور (ssh) را ببین. همچنین راهنمای rsync را بررسی کن.
مطلب کپی امن scp کنار ssh بهتر جا می افتد.
هشدار: مقصد را دقیق بنویس. مسیر اشتباه، فایل را جای بدی می فرستد.
جمع بندی سریع
- scp انتقال امن فایل ها را انجام می دهد.
- برای پوشه ها از -r استفاده کن.
- پورت خاص داری؟ -P بزن.
- کلید خصوصی داری؟ -i بده.
- سرعت و پهنا را با -C و -l مدیریت کن.