برای ایجاد یک اتصال SSH بین رایانه لینوکس و یک سرور راه دور، باید یک کلاینت SSH را نصب کنید. در اینجا برخی از بهترین گزینه ها وجود دارد.
Secure Shell (SSH) یک پروتکل اتصال شبکه است که به شما امکان می دهد کامپیوترهای راه دور را از طریق شبکه کنترل کنید.
برای استفاده از SSH در لینوکس، باید یک SSH Client نصب کنید. در اینجا لیستی از برخی از محبوب ترین کلاینت های SSH برای لینوکس وجود دارد که می توانید از بین آنها انتخاب کنید.
1. OpenSSH
احتمالاً محبوب ترین سرویس گیرنده SSH برای لینوکس، OpenSSH به طور پیش فرض در اکثر توزیع های لینوکس نصب می شود. این منبع باز، رایگان برای استفاده و همه کاره است. OpenSSH بر روی پلتفرم های دیگر مانند ویندوز، macOS و BSD نیز موجود است.
OpenSSH سبک وزن و استفاده از آن ساده است. مجموعه ای از ابزارها ارائه می شود که کار را انجام می دهند، هیچ چیز جالبی نیست. می توانید از آن برای تونل زنی SSH، ورود ایمن از راه دور و انتقال فایل استفاده کنید.
OpenSSH همچنین با ابزار ssh-keygen ارائه می شود که به شما امکان می دهد کلیدهای رمزگذاری شده را برای ورود امن تر از راه دور بدون رمز عبور ایجاد کنید.
انتقال امن فایل یکی دیگر از ویژگی های برتر OpenSSH است. با استفاده از دستور scp، میتوانید فایلها را بین دو رایانه به صورت محلی یا از طریق اینترنت به طور ایمن انتقال دهید. ابزار scp به شما امکان می دهد فایل ها را در سیستم عامل های مختلف نیز انتقال دهید. برای مثال، میتوانید فایلها را از سرور لینوکس به رایانه شخصی ویندوزی یا macOS انتقال دهید.
اگر OpenSSH را نصب نکرده اید، در اینجا نحوه نصب آن در توزیع مبتنی بر دبیان مانند اوبونتو آمده است:
sudo apt install openssh-server
در توزیعهای مبتنی بر RHEL:
sudo dnf install openssh-server
در آرچ لینوکس:
sudo pacman -Sy openssh
2. بتونه
PuTTY یکی دیگر از SSH Client قدرتمند منبع باز و کراس پلتفرم است که در ابتدا برای ویندوز توسعه داده شد اما اکنون به لینوکس و macOS راه یافته است.
PuTTY دارای یک رابط کاربری گرافیکی بصری و سبک است که استفاده از آن بسیار ساده است. دارای ویژگی های فوق العاده ای است که آن را در بین بسیاری از مدیران سیستم مورد علاقه قرار می دهد.
جدا از SSH، PuTTY از چندین پروتکل اتصال از راه دور مانند telnet پشتیبانی می کند – یک پروتکل اتصال قدیمی که امنیت کمتری دارد اما هنگام اتصال به سیستم هایی که از SSH پشتیبانی نمی کنند مفید است.
PuTTY همچنین از اتصال سریال پشتیبانی می کند. اتصال سریال در دستگاه های شبکه مانند سوئیچ ها و روترها بسیار رایج است.
در اینجا نحوه نصب PuTTY در دبیان یا اوبونتو آمده است:
sudo apt install putty
در توزیعهای مبتنی بر RHEL:
sudo dnf install putty
در Arch Linux و مشتقات آن:
sudo pacman -Sy putty
3. ترمیوس
Termius یک کلاینت مدرن و همه کاره SSH برای لینوکس است. این واقعاً چند پلتفرم است زیرا می توانید از آن در رایانه های شخصی و تلفن های هوشمند استفاده کنید. این در macOS، Windows، Linux، Android و iOS در دسترس است.
Termius برای استفاده شخصی با ویژگی های محدود رایگان است که هنوز هم عالی هستند. برای ویژگیهای پیشرفتهتر و همکاری تیمی، میتوانید مشترک نسخه Pro یا Team شوید، که ارزش سرمایهگذاری بر اساس ویژگیهایی که دارد و افزایش بهرهوری را دارد.
بدون شک یکی از قابل تنظیم ترین کلاینت های SSH در بازار امروز، Termius با تم های مختلف، سبک سازی فونت و سایر ویژگی های سفارشی سازی ارائه می شود.
با Termius، میتوانید بهطور ایمن دادهها و پیکربندیهای خود را همگامسازی کرده و از آنها نسخه پشتیبان تهیه کنید، بنابراین هر زمان که به دستگاه دیگری جابجا میشوید، همان ظاهر و احساس را خواهید داشت. Termius همچنین میتواند دادههای پیکربندی SSH را از سایر کلاینتهای SSH مانند PuTTY، MobaXterm و SecureCRT وارد کند.
با اشتراک گذاری امن جلسات SSH، دسترسی به زیرساخت و همگام سازی داده ها در ابر با Termius، به راحتی با سایر اعضای تیم و شرکای تجاری همکاری کنید.
دانلود: ترمیوس
4. MobaXterm
MobaXterm یک ترمینال قدرتمند و کلاینت SSH است که در ابتدا برای ویندوز طراحی شده بود. اکنون یک نسخه قابل حمل برای لینوکس دارد.
MobaXterm دارای طیف گسترده ای از ویژگی ها و ابزارها برای محاسبات از راه دور است. این دارای یک سرور X یکپارچه است که به شما امکان می دهد برنامه های رابط کاربری گرافیکی را از راه دور اجرا کنید و آنها را در دستگاه محلی خود نمایش دهید.
به غیر از SSH، MobaXterm به شما امکان می دهد از چندین راه حل اتصال از راه دور مانند SFTP، RDP، VNC FTP و شبکه راه دور با امنیت کمتر استفاده کنید. همچنین با ابزارهای شبکه ای متعددی برای پشتیبانی از حجم کاری روزانه شما همراه است.
با MobaXterm می توانید به راحتی چندین جلسه را به طور همزمان مدیریت کنید. در رابط زبانهای، میتوانید بین زبانههای مختلف جابجا شوید و پشتیبانی یا نگهداری از چندین اتصال راه دور را در یک زمان برای شما آسانتر میکند.
MobaXterm مجموعه ای جامع از ویژگی ها را برای نیازهای اتصال از راه دور شما ارائه می دهد. این به طور گسترده توسط مدیران سیستم، توسعه دهندگان و متخصصان فناوری اطلاعات استفاده می شود.
دانلود: MobaXterm
5. ترمیناتور
Terminator یک کلاینت SSH نیست، بلکه یک شبیه ساز ترمینال است که از اتصالات SSH قوی پشتیبانی می کند. منبع باز و کراس پلتفرم است.
Terminator به شما امکان می دهد چندین اتصال SSH را در یک پنجره واحد باز و مدیریت کنید. علاوه بر این، می توانید از آن برای اجرای تمام دستورات لینوکس که با آنها آشنا هستید استفاده کنید.
با استفاده از Terminator می توانید جلسات SSH خود را به صورت عمودی یا افقی در یک پنجره واحد تقسیم کنید. این به شما امکان می دهد به سرعت اطلاعات را در یک نگاه ارجاع دهید و بهره وری عالی را افزایش می دهد.
Terminator ویژگیهای سفارشیسازی فوقالعادهای را ارائه میدهد تا بتوانید تجربه کاربری را مطابق میل خود شخصیسازی کنید. این به شما امکان می دهد فونت ها، رنگ ها، میانبرهای صفحه کلید و سایر تنظیمات برگزیده را سفارشی کنید.
در اینجا نحوه نصب ترمیناتور در دبیان و اوبونتو آمده است:
sudo apt install terminator
برای نصب روی آرچ لینوکس:
sudo pacman -S terminator
و در توزیع های مبتنی بر RHEL:
sudo dnf install epel-release && sudo dnf install terminator
6. رمینا
Remmina یک دسکتاپ راه دور مبتنی بر رابط کاربری گرافیکی و سرویس گیرنده SSH برای لینوکس است. این رابط کاربری تمیز و کاربرپسند دارد که آن را به یک انتخاب محبوب در میان مهندسان تبدیل می کند.
به غیر از SSH، Remmina از سایر پروتکل های اتصال از راه دور مانند پروتکل Remote Desktop (RDP)، VNC، NX، SPICE و غیره پشتیبانی می کند. این به شما امکان می دهد به طیف وسیع تری از سیستم عامل ها متصل شوید.
با Remmina، می توانید به راحتی تنظیمات صفحه نمایش، میانبرهای صفحه کلید، روش های احراز هویت و موارد دیگر را سفارشی کنید. جلسات و دستگاه های اتصال از راه دور خود را مدیریت و سازماندهی کنید. پروفایل های اتصال خود را ذخیره کنید و آنها را برای دسترسی سریع و همکاری مرتب کنید.
رابط تب دار به شما امکان می دهد چندین جلسه از راه دور را در یک پنجره واحد مدیریت کنید. هنگامی که می خواهید بین اتصالات مختلف بدون باز کردن چندین پنجره جابجا شوید، این کار راحت است.
Remmina دارای قابلیت های انتقال فایل نیز می باشد که به شما امکان می دهد فایل ها را بین دستگاه محلی خود و رایانه های شخصی راه دور انتقال دهید.
دستور زیر را برای نصب Remmina در توزیع های مبتنی بر دبیان اجرا کنید:
sudo apt install remmina
برای نصب روی آرچ لینوکس:
sudo pacman -S remmina
و در توزیعهای مبتنی بر RHEL، اجرا کنید:
sudo dnf install remmina
7. مدیر PAC
PAC Manager یک راه حل ارتباط از راه دور منبع باز مبتنی بر رابط کاربری گرافیکی قدرتمند است که یک پورتال متمرکز برای مدیریت اتصالات SSH شما فراهم می کند. دارای ویژگی هایی است که به طور خاص برای مهندسان شبکه و مدیران سیستم طراحی شده است.
PAC Manager توانایی های اتوماسیون و اسکریپت نویسی را فراهم می کند تا بتوانید به راحتی مجموعه های دستوری را در سیستم های راه دور به طور خودکار اجرا کنید.
PAC Manager تنها به SSH محدود نمی شود. از طیف گسترده ای از پروتکل ها مانند RDP، VNC، سریال، و غیره پشتیبانی می کند.
در اینجا نحوه نصب PAC Manager در دبیان و اوبونتو آمده است:
sudo apt install pac-manager
و در توزیع های مبتنی بر RHEL:
sudo dnf install pac-manager
مدیریت اتصالات از راه دور در لینوکس با SSH
SSH یک پروتکل امن است که توانایی های عالی مدیریت از راه دور را ارائه می دهد. مخصوصاً برای اتصال به سرورهای لینوکس راه دور که رابط کاربری گرافیکی ندارند بسیار حیاتی است.
بهره وری خود را افزایش دهید و گردش کار خود را با دریافت SSH Client مناسب برای نیازهای خود افزایش دهید.