ابزار OpenSSH


OpenSSH یک ابزار متن‌باز برای برقراری ارتباط امن از طریق پروتکل SSH (Secure Shell) است. این ابزار شامل سرویس‌دهنده sshd، سرویس‌گیرنده ssh و ابزارهایی مانند scp و sftp برای انتقال امن داده‌ها است. OpenSSH از رمزگذاری (encryption)، احراز هویت (authentication) و port forwarding پشتیبانی می‌کند و برای مدیریت امن سرورها در شبکه‌های ناامن استفاده می‌شود. این پروژه توسط OpenBSD توسعه داده شده و روی اکثر سیستم‌عامل‌های یونیکس و لینوکس در دسترس است.

SSH چیست؟

SSH (Secure Shell) یک پروتکل رمزنگاری‌شده برای اتصال امن به سرورهای مجازی ابری از طریق شبکه‌های ناامن، مانند اینترنت است. این پروتکل جایگزین امنی برای Telnet و سایر روش‌های قدیمی ورود به سرورها محسوب می‌شود، زیرا تمام داده‌های ارسالی و دریافتی را رمزنگاری می‌کند. SSH معمولاً برای مدیریت سرورهای لینوکسی، انتقال فایل (با استفاده از SCP یا SFTP) و اجرای دستورات از راه دور استفاده می‌شود.

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

نصب OpenSSH

از ویندوز ۱۰ به بعد، OpenSSH به‌صورت پیش‌فرض بر روی سیستم، نصب شده است. می‌توانید نصب بودن آن را با اجرای دستور زیر، بررسی کنید:

ssh -V

اگر OpenSSH بر روی سیستم‌عامل‌تان، نصب نیست، می‌توانید آن را با استفاده از ابزار PowerShell، بر روی سیستم‌عامل خود، نصب کنید. در ابتدا، PowerShell را با دسترسی administrator باز کنید، سپس دستور زیر را در آن، اجرا کنید:

Get-WindowsCapability -Online | ? Name -like 'OpenSSH.Client*' | Add-WindowsCapability -Online