در این راهنما ، پروتکل STFP را تعریف می کنیم و کاربردهای مختلف آن را توضیح می دهیم. ما همچنین روشهای مختلف برقراری ارتباط با میزبانهای از راه دور از طریق SFTP را توضیح خواهیم داد و برخی از مفیدترین دستورات SFTP را که می توان در طول جلسه SFTP در ترمینال Linux یا macOS استفاده کرد ، فهرست خواهیم کرد.
STFP چیست؟ [19659003] SSH File Transfer Protocol (SFTP) پروتكلی است كه برای فعال كردن انتقال امن فایل از یك میزبان شبکه به میزبان دیگر استفاده می شود. این اغلب توسط سازمان ها و افراد برای تسهیل دسترسی امن پرونده ، انتقال پرونده و مدیریت پرونده از طریق جریان داده پوسته امن استفاده می شود.
SFTP برای چه استفاده می شود؟
SFTP توسعه داده شد تا راهی برای انتقال پرونده ها SSH بنابراین ، SFTP اصولاً به منظور انتقال ایمن پرونده ها از یک سیستم به سیستم دیگر استفاده می شود. این دو سیستم می توانند رایانه های از راه دور واقع در یک ساختمان یا سیستم مستقر در کشورهای مختلف باشند.
علاوه بر این ، SFTP می تواند توسط مشتری برای عملکردهای مدیریت فایل از راه دور استفاده شود. این برنامه به شما امکان می دهد تا از راه دور محتویات دایرکتوری ها و زیر شاخه ها را جستجو کرده و لیست های جدید را ایجاد کرده ، فهرست ها را تغییر نام دهد و پرونده ها و دایرکتوری ها را کپی یا حذف کند. در حین انتقال پرونده وقفه ایجاد شود.
نحوه استفاده از SFTP برای انتقال ایمن پرونده ها
سرویس گیرندگان GUI
اکثریت قریب به اتفاق مردم از برنامه های دارای رابط کاربری گرافیکی (GUI) برای کنترل انتقال SFTP پرونده و فعالیت های مدیریت پرونده خود استفاده می کنند. دلیل آن این است که آن دسته از مشتریهای گرافیکی انجام کارها را بسیار آسانتر می کنند. به عنوان مثال سرویس گیرنده های GUI SFTP به شما اجازه می دهند موارد را از یک پنجره به پنجره دیگر بکشید و رها کنید تا انتقال پرونده آغاز شود.
دو مورد از محبوب ترین برنامه های GUI SFTP CyberDuck (macOS) و WinSCP (Windows) هستند. هر دو مشتری گرافیکی از کاربران می خواهند نام میزبانی را که می خواهند به آن متصل شوند مشخص کنند و سپس با نام کاربری و رمز عبور معتبر ، احراز هویت شوند.
با این کار ، آنها می توانند از مشتری GUI برای کنترل ویژگی های مختلفی که در اختیار آنها است برای شروع انتقال فایل یا انجام فعالیت های مدیریت پرونده در سیستم از راه دور استفاده کنند.
دستورات SFTP
مردم در درجه اول از خط فرمان استفاده می کنند SFTP در سیستم های دارای Linux یا کنترل انتقال پرونده ها از پایانه macOS آنها.
برای این کار ، کاربر ابتدا باید جلسه خط فرمان SFTP را شروع کند. این کار با وارد کردن دستور زیر انجام می شود (جایی که نام کاربری نام کاربری شماست و نام میزبان آدرس میزبان است):
در صورت درخواست ، رمز ورود خود را وارد کنید تا به میزبان SFTP از راه دور متصل شوید.
اگر از پورت SSH سفارشی ، باید جلسه SFTP را با استفاده از دستور زیر آغاز کنید (جایی که customport شماره پورت است):
پس از اتصال ، خط SFTP را مشاهده خواهید کرد (sftp>) و می توانید از دستورات SFTP زیر استفاده کنید . با وارد کردن راهنما یا می توانید به این لیست دستورات (و برخی دیگر از موارد معمول کمتر) دسترسی پیدا کنید. دستور به خط SFTP.
cd
تغییر مسیر دایرکتوری در میزبان از راه دور lls لیست محتویات فهرست فعلی در رایانه محلی lcd تغییر فهرست در رایانه محلی lmkdir ایجاد دایرکتوری در رایانه محلی دریافت کپی کردن یک پرونده از میزبان از راه دور در برنامه رایانه محلی تغییر مالک پرونده ها در میزبان از راه دور ls (یا dir) لیست محتویات فهرست فعلی در میزبان راه دور mkdir ایجاد یک فهرست در میزبان از راه دور قرار دادن کپی پرونده از رایانه محلی به میزبان از راه دور تغییر نام دهید تغییر نام پرونده در میزبان از راه دور rm حذف پرونده در میزبان از راه دور pwd نمایش فهرست کار از راه دور lpwd نمایش فهرست کار بر روی رایانه محلی rmdir حذف فهرست در میزبان از راه دور (ابتدا باید خالی باشد ) نسخه نمایش SFTP نسخه f lumask تغییر مقدار محلی umask symlink ایجاد یک پیوند نمادین برای یک فایل در میزبان از راه دور در همان sylink df -h بررسی سرور راه دور d فضای isk در گیگابایت کمک کند در مورد استفاده از دستورات SFTP کمک بگیرید! فرار به پوسته محلی. برای بازگشت به نوع SFTP خروجی (می توانید بدون تایپ کردن پوسته ، دستورات موجود در سیستم عامل زیر را اجرا کنید! با دستور لازم دنبال می شوید)؟ اطلاعات مربوط به یک دستور خاص (به عنوان مثال :؟ Cd) را دریافت کنید اتصال را با میزبان از راه دور پایان دهید و از SFTP خارج شوید همان خروج
را بخاطر بسپارید که وقتی وارد جلسه SFTP می شوید ، پوسته به sftp تغییر می کند> وقتی این اتفاق می افتد ، دیگر نمی توانید دستوراتی را که به پوسته محلی هدایت می شوند وارد کنید. در عوض ، شما باید از دستورات SFTP ذکر شده در بالا استفاده کنید.
اگر لازم است دستوراتی را برای پوسته محلی برای سیستم عامل خود وارد کنید ، باید وارد کنید!
SFTP در مقابل FTP – تفاوت چیست؟
FTP مخفف File Transfer Protocol است. این یک پروتکل است که برای انتقال پرونده ها بین دو سیستم از راه دور بدون استفاده از رمزگذاری استفاده می شود.
FTP برای اجازه انتقال امن پرونده طراحی نشده است. برای تأیید اعتبار از نامهای کاربری و گذرواژههای متن ساده استفاده می کند و هیچ رمزگذاری را شامل نمی شود. این به این معنی است که داده های ارسال شده با استفاده از FTP در معرض حملات Man-in-the-Middle مانند استشمام و کلاهبرداری است.
SFTP یک پروتکل انتقال فایل است که با استفاده از Secure Shell (SSH) برای ایجاد امنیت به روند کار می افزاید قبل از شروع تبادل اطلاعات ، یک جریان داده ایمن بین دو سیستم از راه دور وجود دارد.
به دلیل نگرانی های امنیتی در استفاده از FTP ، پروتکل در حال حاضر منسوخ شده تلقی می شود. به همین دلیل ، فقط باید همیشه برای انتقال اطلاعات عمومی استفاده شود.
خبر خوب این است که امروزه ابزارهای انتقال پرونده تجاری همه SFTP را ارائه می دهند ، این بدان معناست که واقعاً نیازی به استفاده از FTP ناامن نیست مگر اینکه شما در یک سیستم قدیمی هستید.
برای تهیه لیست امن ترین سرویس ها ، از صفحه پشتیبان FTP ما دیدن کنید.

