سرویس گیرنده و سرور OpenSSH را در ویندوز 11/10 نصب و پیکربندی کنید

پروتکل SSH ( Secure Shell)(SSH (Secure Shell)) با احراز هویت یک کاربر راه دور و انتقال ورودی ها از مشتری به میزبان کار می کند. سپس خروجی را دوباره به مشتری ارسال می کند - ارتباطات به صورت رمزگذاری شده تحویل داده می شود بنابراین امنیت بسیار بالاتر از Telnet است. در این پست، نحوه نصب و پیکربندی هر دو سرویس گیرنده و سرور OpenSSH را در Windows 11/10 نشان خواهیم داد.

(Install)سرویس گیرنده و سرور OpenSSH را (OpenSSH)نصب و پیکربندی کنید

کلاینت openssh ویندوز 11

برای شروع، ابتدا نصب کلاینت OpenSSH را تأیید کنید.(OpenSSH)

  1. برنامه تنظیمات(Settings) را با فشار دادن کلید ترکیبی Windows + I اجرا کنید.(Windows)
  2. در برنامه تنظیمات، زیر مجموعه برنامه(Apps) ها را انتخاب کنید .
  3. در سمت راست پنجره برنامه‌ها و ویژگی‌ها(Apps & features) ، روی پیوند ویژگی‌های اختیاری(Optional features) کلیک کنید .
  4. در پنجره بعدی که باز می شود، به پایین بروید تا OpenSSH Client را پیدا کنید . اگر کلاینت قبلاً نصب شده باشد، نیازی به تعامل کاربر نیست - در غیر این صورت، فقط روی دکمه نصب کلیک کنید.

سرویس گیرنده و سرور OpenSSH را نصب و پیکربندی کنید

با انجام این کار، اقدام بعدی اضافه کردن/نصب سرور OpenSSH در ویندوز 10 است

هنوز در پنجره ویژگی های اختیاری(Optional features) - در بالا، روی افزودن یک ویژگی(Add a feature) کلیک کنید .

اکنون به پایین بروید و OpenSSH Server را انتخاب کنید . بر روی دکمه Install کلیک کنید و چند ثانیه صبر کنید تا ویژگی نصب شود.

پس از اتمام عمل، رایانه را مجدداً راه اندازی کنید تا تغییرات تأیید شود.

کلاینت و سرور SSH اکنون نصب شده اند.

اکنون باید سرور SSH(SSH server) را پیکربندی کنید تا هر بار که ویندوز 10 را بوت می کنید شروع به کار کند.

کلید Windows(Windows) + R را فشار دهید. در محاوره Run type (Run)services.msc ، Enter را بزنید.

سپس به پایین اسکرول کنید و یکی پس از دیگری دوبار کلیک کنید - OpenSSH SSH Server و OpenSSH Authentication Agent - و نوع Startup(Startup type) را روی Automatic قرار دهید .

روی Apply > OK کلیک کنید .

نکته جانبی(Side note) : ممکن است سرور OpenSSH SSH(OpenSSH SSH Server) را در لیست مشاهده نکنید. این بدان معناست که اقدام قبلی برای افزودن ویژگی ناموفق بود. در این صورت می توانید از طریق خط فرمان این ویژگی را نصب کنید. در اینجا چگونه است:

یک خط فرمان بالا را باز کنید. دستور زیر را کپی(Copy) و پیست کنید و Enter را بزنید تا متوجه شوید نام دقیق قابلیت/ویژگی و وجود آن در سیستم شما به دلیل مخفی بودن آن وجود دارد یا خیر.

dism /online /get-capabilities | findstr /i "OpenSSH.Server"

هنگامی که با موفقیت اجرا شد، دستور زیر را کپی و پیست کنید و Enter را بزنید تا ویژگی نصب شود:

dism /online /Add-Capability /CapabilityName:OpenSSH.Server~~~~0.0.1.0

شما نیازی به راه اندازی مجدد کامپیوتر خود ندارید - فقط روی منوی Action در پنجره (Action)Services کلیک کنید و روی Refresh کلیک کنید . ویژگی OpenSSH SSH Server لیست خواهد شد.

حال باید بررسی شود که سرویس های SSH فعال هستند یا خیر. در اینجا چگونه است:

روی Start(Start) کلیک راست کرده و Windows PowerShell ( Admin ) را انتخاب کنید.

در پنجره PowerShell دستور زیر را کپی و پیست کنید و Enter- را بزنید.

Get-Service -Name *ssh*

خروجی زیر به شما نمایش داده می شود:

در مرحله بعد، باید فایروال ویندوز را پیکربندی کنید تا از طریق (Windows Firewall)SSH به رایانه خود دسترسی داشته باشید . برای انجام این کار، همچنان در پنجره PowerShell ، دستور زیر را کپی و پیست کرده و Enter را بزنید .

.\netsh advfirewall firewall add rule name="SSHD Port" dir=in action=allow protocol=TCP localport=22

اکنون می‌توانید آزمایش کنید که آیا سرور SSH به پورت 22 گوش می‌دهد یا خیر. برای انجام این کار، همچنان در پنجره PowerShell ، دستور زیر را کپی و پیست کرده و Enter را بزنید .

.\netstat -bano | .\more.com

خروجی زیر به شما نمایش داده می شود:

نکته: اگر (Tip:)پورت 22(Port 22) را در لیست نمی‌بینید ، رایانه شخصی خود را مجدداً راه‌اندازی کنید و در هنگام بوت، دستور را دوباره اجرا کنید.

در ادامه، اکنون می توانید از راه دور به یک سرور SSH متصل شوید. (SSH)برای برقراری موفقیت آمیز اتصال، پارامترهای زیر مورد نیاز است:

  1. نام کاربری
  2. رمز عبور کاربر
  3. آدرس آی پی سرور
  4. پورتی که سرور SSH در آن گوش می دهد. (SSH)در این مورد، پورت(Port) 22 است.

برای برقراری ارتباط با سرور OpenSSH – PowerShell را اجرا کنید، بسته به پارامترهای خود، دستور زیر را تایپ کرده و Enter را بزنید .

ssh -p 22 [email protected]

در اینجا به یاد داشته باشید که از اطلاعات شخصی خود استفاده کنید.

سپس رمز عبور را تایپ کرده و دوباره Enter را فشار دهید تا به رایانه راه دور دسترسی پیدا کنید - و از طریق PowerShell به سرور SSH دسترسی خواهید داشت. (SSH)به این ترتیب، داده های شما در برابر عوامل تهدید احتمالی در امان می ماند.

این در پیکربندی یک اتصال امن با استفاده از OpenSSH در ویندوز 10 است.(That’s it on configuring a secure connection using OpenSSH in Windows 10.)



About the author

من یک مهندس نرم افزار و وبلاگ نویس با نزدیک به 10 سال تجربه در این زمینه هستم. من در ایجاد بررسی ابزارها و آموزش‌ها برای پلتفرم‌های مک و ویندوز، و همچنین ارائه نظرات تخصصی درباره موضوعات توسعه نرم‌افزار تخصص دارم. من همچنین یک سخنران و مدرس حرفه ای هستم و در کنفرانس های فناوری در سراسر جهان ارائه کرده ام.



Related posts