فهرست مطالب
مقدمه
اتصال به سرور مجازی از طریق SSH (Secure Shell) یکی از روشهای امن و پرکاربرد برای مدیریت سرورها است. در این مقاله، به آموزش نحوه اتصال به سرور با SSH در سیستمعاملهای ویندوز، macOS و لینوکس میپردازیم.
پروتکل SSH چیست؟
SSH یک پروتکل شبکه است که برای برقراری ارتباط امن بین دو دستگاه از طریق شبکههای ناامن مانند اینترنت طراحی شده است. این پروتکل امکان دسترسی به خط فرمان سرور، انتقال فایل و اجرای دستورات را به صورت رمزنگاریشده فراهم میکند.
چرا از SSH استفاده کنیم؟
استفاده از SSH مزایای زیادی دارد:
- امنیت بالا: اطلاعات با استفاده از رمزنگاری منتقل میشوند.
- دسترسی از راه دور: مدیریت سرور بدون نیاز به حضور فیزیکی.
- پشتیبانی از سیستمعاملهای مختلف: قابلیت استفاده در ویندوز، macOS و لینوکس.
اطلاعات مورد نیاز برای اتصال به SSH
برای اتصال به سرور با SSH، به اطلاعات زیر نیاز دارید:
آدرس IP سرور
آدرس IP عمومی سرور مجازی که معمولاً توسط ارائهدهنده خدمات در اختیار شما قرار میگیرد.
نام کاربری
نام کاربری برای ورود به سرور، معمولاً “root” برای سرورهای لینوکس.
رمز عبور یا کلید خصوصی
برای احراز هویت، میتوانید از رمز عبور یا جفت کلید عمومی/خصوصی استفاده کنید.
پورت SSH
پورت پیشفرض برای SSH معمولاً ۲۲ است، اما ممکن است در برخی سرورها تغییر کرده باشد.
اتصال به سرور با SSH در ویندوز
استفاده از نرمافزار PuTTY
برای اتصال به سرور با SSH در ویندوز، میتوانید از نرمافزار PuTTY استفاده کنید:
- نرمافزار PuTTY را از وبسایت رسمی دانلود و نصب کنید.
- نرمافزار را اجرا کرده و در قسمت “Host Name (or IP address)”، آدرس IP سرور را وارد کنید.
- در قسمت “Port”، شماره پورت SSH را وارد کنید (پیشفرض ۲۲).
- در قسمت “Connection type”، گزینه “SSH” را انتخاب کنید.
- روی “Open” کلیک کنید تا اتصال برقرار شود.
- در پنجره بازشده، نام کاربری و رمز عبور خود را وارد کنید.
اتصال از طریق PowerShell
در ویندوز ۱۰ به بالا، میتوانید از PowerShell برای اتصال به SSH استفاده کنید:
- PowerShell را به عنوان Administrator اجرا کنید.
- دستور زیر را وارد کنید:
ssh username@ip_address
به جای username
نام کاربری و به جای ip_address
آدرس IP سرور را وارد کنید.
- در صورت درخواست، رمز عبور را وارد کنید.
اتصال به سرور با SSH در macOS
در macOS، به طور پیشفرض ابزار SSH از طریق ترمینال در دسترس است:
- ترمینال را از مسیر Applications > Utilities باز کنید.
- دستور زیر را وارد کنید:
ssh username@ip_address
به جای username
نام کاربری و به جای ip_address
آدرس IP سرور را وارد کنید.
- در صورت درخواست، رمز عبور را وارد کنید.
اتصال به سرور با SSH در لینوکس
در بیشتر توزیعهای لینوکس، ابزار SSH به صورت پیشفرض نصب شده است:
- ترمینال را باز کنید.
- دستور زیر را وارد کنید:
ssh username@ip_address
به جای username
نام کاربری و به جای ip_address
آدرس IP سرور را وارد کنید.
- در صورت درخواست، رمز عبور را وارد کنید.
اتصال به سرور با SSH در موبایل
برای اتصال به سرور با SSH از طریق موبایل، میتوانید از اپلیکیشنهایی مانند Termius استفاده کنید:
- اپلیکیشن Termius را از فروشگاه Google Play یا App Store دانلود و نصب کنید.
- پس از نصب، اپلیکیشن را باز کرده و به بخش “Hosts” بروید.
- روی علامت “+” کلیک کرده و اطلاعات سرور (آدرس IP، نام کاربری، رمز عبور یا کلید خصوصی) را وارد کنید.
- روی “Save” کلیک کرده و سپس روی سرور ذخیرهشده کلیک کنید تا اتصال برقرار شود.
نکات امنیتی در استفاده از SSH
برای افزایش امنیت در استفاده از SSH، موارد زیر را رعایت کنید:
- استفاده از کلید خصوصی/عمومی: به جای رمز عبور، از جفت کلید خصوصی/عمومی استفاده کنید.
- تغییر پورت پیشفرض: پورت SSH را از ۲۲ به یک شماره دیگر تغییر دهید.
- غیرفعالسازی ورود با رمز عبور: تنها اجازه ورود با کلید خصوصی را بدهید.
- استفاده از فایروال: تنها دسترسی به پورت SSH را از آدرسهای IP خاص مجاز کنید.
نتیجهگیری
اتصال به سرور با SSH یک روش امن و کارآمد برای مدیریت سرورهای مجازی است. با استفاده از ابزارهای مناسب در سیستمعاملهای مختلف، میتوانید به راحتی به سرور خود متصل شوید و آن را مدیریت کنید.
سؤالات متداول
۱. آیا میتوانم بدون نرمافزار جانبی به سرور با SSH متصل شوم؟
بله، در سیستمعاملهای macOS و لینوکس ابزار SSH به صورت پیشفرض نصب شده است و میتوانید از ترمینال برای اتصال استفاده کنید.
۲. آیا استفاده از SSH امن است؟
بله، SSH از رمزنگاری قوی برای انتقال دادهها استفاده میکند و یکی از امنترین روشها برای اتصال به سرور است.
۳. آیا میتوانم از موبایل به سرور با SSH متصل شوم؟
بله، با استفاده از اپلیکیشنهایی مانند Termius میتوانید از طریق موبایل به سرور متصل شوید.
۴. پورت پیشفرض SSH چیست؟
پورت پیشفرض برای SSH شماره ۲۲ است، اما میتوان آن را تغییر داد.
۵. آیا میتوانم از چندین دستگاه به یک سرور با SSH متصل شوم؟
بله، با داشتن اطلاعات دسترسی مناسب، میتوانید از چندین دستگاه به یک سرور متصل شوید.