راه اندازی و تایید SFTP با احراز هویت رمز عبور در مشتریان و سرورها

تاریخ ایجاد صفحه :

محیط

ویندوز
  • ویندوز 10 طرفدار
  • ویندوز سرور 2019
  • ویندوز 7
  • ویندوز سرور 2012 R2
Openssh
  • 7.7p1
  • 8.1p1 - بتا

آثار این نسخه ها در نسخه های دیگر، اما آن را تایید نشده است

در ابتدا

این بخش مراحل برای ارتباط sftp بین سرویس گیرنده و سرور را توصیف می کند. ساده ترین راه برای تصدیق، تصدیق رمز عبور شماست که ساده ترین راه برای راه اندازی آن است.

آماده سازی در پیش

  • مشتری دارای یک سرویس گیرنده OpenSSH نصب شده است
  • سرور دارای یک سرور OpenSSH نصب شده است.

آماده سازی سرور sftp در سمت سرور

با یک حساب کاربری با مدیران وارد سرور شوید.

شروع پاورشل .

image

فرمان زیر را تایپ کنید: (می تواند دستور ssh باشد.)

sftp localhost

شما می توانید ببینید که شما نمی توانید اتصال به دلیل شما تا به حال چیزی راه اندازی نشده است.

image

ایجاد یک حساب SFTP

یک حساب کاربری برای ورود به سیستم با SFTP ایجاد کنید. حساب Windows به عنوان یک حساب ورود SFTP رفتار می شود.

روی منوی Start کلیک راست کنید و مدیریت رایانه خود را انتخاب کنید.

image

گسترش کاربران و گروه های محلی، کلیک راست کاربران و سپس انتخاب کاربران جدید.

image

نام کاربری و رمز عبور خود را وارد کنید. نام کاربر نام کاربری برای ورود به سیستم با SFTP است. حساس به پرونده نیست.

image

شما با تنظیمات احراز هویت کلید عمومی ثبت نام می کنید، اما نیازی به مجوز های Admonistrators ندارید. برای محیط های دور، مجوز کاربران دسکتاپ از راه دور را اضافه کنید.

پورت باز برای SSH

پورت 22 رو باز کن شما همچنین می توانید دستورات استفاده کنید، اما شما از GUI برای راه اندازی آن در اینجا استفاده کنید. از منوی Start، در پوشه ابزارهای مدیریت ویندوز، فایروال مدافع ⇒ امنیت افزایش یافته را انتخاب کنید.

image

روی قوانین دریافت کلیک راست کنید و قوانین جدید را انتخاب کنید.

image

پورت ها را انتخاب کنید و Next را انتخاب کنید.

image

TCP را انتخاب کنید و 22 را وارد کنید.

image

اتصالات Allow را انتخاب کنید.

image

"دامنه" و "خصوصی" را بررسی کنید. در مورد یک سرور در اینترنت، "عمومی" را بررسی کنید، لطفا آن را با توجه به محیط زیست تنظیم کنید.

image

نام می تواند هر چیزی، اما آن را آسان به درک است که شما باز پورت برای SSH (SFTP).

image

به لیست اضافه شده است.

image

تنظیمات راه اندازی سرویس SSH

شما همچنین می توانید آن را با دستورات راه اندازی, اما در حال حاضر شما GUI آن را راه اندازی استفاده کنید. روی منوی Start کلیک راست کنید و مدیریت رایانه خود را انتخاب کنید.

image

خدمات خدمات ⇒ و سپس سرور SSH SSH را از لیست مرکز باز کنید. شما لینک "شروع سرویس" را در سمت چپ خواهید دید، بنابراین کلیک کردن روی لینک سرور SSH را آغاز خواهد کرد.

image

حالا که SSH در دسترس است، شما باید برای شروع ویندوز دستی زمانی که شما آن را راه اندازی مجدد. به طور خودکار سرور SSH را شروع می کند. دوبار کلیک کنید OpenSSH SSH سرور.

image

نوع راه اندازی را روی خودکار تنظیم کنید و روی دکمه OK کلیک کنید.

image

تایید ورود SSH

حالا که سرویس بالا است، ورود به سیستم را امتحان کنید. شروع فرمان سریع یا PowerShell و نوع فرمان زیر: (جایگزین <>) (می تواند یک دستور ssh باشد چون یک تأیید اتصال است)

sftp <ユーザー名>@localhost

image

بله را وارد کنید.

image

رمز عبور خود را وارد کنید.

image

صفحه نمایش تغییر می کند و شما قادر به ورود به سیستم هستید.

image

اگر فرمان "dir" را به صورت آزمایشی وارد کنید، می توانید فهرستی از پوشه ها را ببینید. (Garbled یک مشخصات است)

image

ارسال و دریافت فایل از سمت مشتری به سرور از طریق SFTP

ورود به سمت کامپیوتر مشتری. یک پوشه "C:\Temp" ایجاد کنید تا تایید کنید که می خواهید فایل ها را ارسال و دریافت کنید و فایل ".txt" را با متن قرار دهید. (اگر نام فایل ژاپنی باشد، خطا در ارسال و دریافت خواهد بود، پس آن را به صورت عددی آلفا بگذارید)

image

شروع فرمان سریع یا PowerShell.

image

با SFTP با دستور زیر وارد سیستم شوید: (جایگزین <>)

sftp <ユーザー名>@<サーバー名>

نوع بله.

image

رمز عبور خود را وارد کرده و وارد سیستم شوید.

image

شما می توانید بررسی کنید که شما با دستورات pwd و dir وارد شده است.

image

ارسال فایل با دستور قرار داده شده است.

put c:\temp\test.txt

image

اگر به پوشه سمت سرور C:\Users\sftptest نگاه کنید، می بینید که فایل .txt ارسال شده است.

image

سعی کنید از مشتری دریافت کنید.

get test.txt c:\temp\test2.txt

image

من توانستم تایید کنم که فایل قادر به به دست آوردن است.

image

خلاصه

شما هم اکنون می توانید تایید کنید که شما می توانید فایل ها را بر روی سرویس گیرنده و سرور با استفاده از SFTP ارسال و دریافت کنید. از آنجا که محتویات ارتباطات نیز رمزگذاری شده اند، احتمال پایینی وجود دارد که توسط شخص ثالثی رهگیری شود.

با این حال، ما در حال انجام احراز هویت رمز عبور به عنوان یک روش احراز هویت این بار، چون از نظر امنیت کمی ضعیف می شود دفعه بعد می خواهم در مورد احراز هویت کلید عمومی صحبت کنم.