اگر شما هم مثل من از افرادی هستید که استفاده از خط فرمان (ترمینال) رو بر استفاده از ابزار ها ftp ترجیح می دین، پس بدون شک زمان هایی پیش اومده که شما قصد ارسال یک فایل رو به سرور داشته اید و دوست دارید این کار رو بدون درگیر شدن با رابط گرافیکی و از طریق خط فرمان انجام بدین.
در این مطلب ما روش انجام این کار رو به شما آموزش خواهیم داد، تنها کافیست تا انتهای مطلب با ما همراه باشید.
SCP چیست؟
SCP (کپی ایمن) یک ابزار خط فرمان است که به شما امکان می دهد پرونده ها و دایرکتوری ها را بین دو مکان به طور ایمن کپی کنید.
با استفاده از scp، می توانید یک پرونده یا فهرست را در حالت های زیر کپی کنید:
از یک سیستم از راه دور به سیستم محلی شما.
بین دو سیستم از راه دور از سیستم محلی شما.
از سیستم محلی شما گرفته تا یک سیستم از راه دور.
هنگام انتقال داده ها با scp، پرونده ها و رمز عبور، رمزگذاری می شوند، به طوری که هر کسی که از ترافیک ها بازدید می کند، نسبت به اطلاعات شما حساس نمی شود.(momtazserver.com)
خوب حالا که با معنا و مفهوم SCP
آشنا شدیم با همدیگه روش ارسال فایل از سیستم محلی خودمون (لوکال) رو به یک سرور (همون سیستم از راه دور) یاد میگیریم.
فرض کنید شما یک فایل بنام pishroapp.txt دارید و قصد دارید اون رو به دایرکتوری var/www/html سرورتون ارسال کنید
همچنین فایل شما در لوکال در آدرس /home/pishroapp/Desktop/pishroapp.txt قرار داره
ترمینال (خط فرمان) را باز کنید.
برای ارسال فایل مطابق زیر باید آدرس مقصد و مبدا را وارد نمایید:
scp sourceuser@sourcehost:/path/to/source/file destinationuser@destinationhost:/path/to/destination/
برای نمونه، دستور scp جهت ارسال فایل pishroapp.txt از لوکال به دایرکتوری var/www/html از یک سرور فرضی به آدرس 209.81.17.11 بصورت زیر خواهد شد:
sudo scp /home/pishroapp/Desktop/pishroapp.txt [email protected]:/var/www/html
فراموش نکیند حتما دستور sudo را در ابتدا وارد نمایید. همچنین توجه داشته باشید که دسترسی دایرکتوری مورد نظر در سرور باید بر روی ۷۷۷ باشد تا با خطای سطح دسترسی مواجه نشوید.
امیدوارم این آموزش برای شما مفید بود باشه. درصورتی که سوالی دارید یا این آموزش رو مفید دونستید نظرات خودتون رو از بخش نظرات برای ما ارسال کنید.
برای اطلاع از پاسخ به نظر شما می توانید ایمیل یا شماره موبایل خود را وارد نمایید. *
ایمیل و شماره موبایل شما کاملا مخفی خواهد ماند و در سایت نمایش داده نخواهد شد. *
هنوز برای این مطلب نظری ارسال نشده است!