همه چیز در مورد ssh
Secure shell یا ssh پروتکلی است که اولین بار با هدف ایجاد یک راه امن برای اتصال به سرور ساخته شد.
با استفاده از این پروتکل، صاحبان سرور میتوانند به آن دسترسی داشته باشند و کارهایی نظیر انتقال فایل، بررسی دیسک و نظارت بر عملکرد کل سیستم را انجام دهند.
در این پروتکل، تمام اطلاعات رمزگذاری میشوند و همین موضوع، امنیت تبادل دادههای مربوط به سرور را تضمین میکند.
همچنین لازم به ذکر است که عملیات رمزنگاری علاوهبر سمت فرستنده، روی اطلاعاتی که توسط گیرنده دریافت میشود نیز، اعمال خواهد شد.
نحوه اتصال به سرور مجازی از طریق ssh
برای اتصال به سرور مجازی از طریق ssh، ابتدا باید برای خرید سرور مجازی ارزان با تحویل فوری اقدام کنید. برای متصل شدن به سرور مجازی، نیاز به دادههایی مثل hostname، username و password خواهید داشت.
در مرحله دوم، باید تعیین کنید که از چه سیستم عاملی استفاده میکنید. زیرا نحوه اتصال در مک و لینوکس با ویندوز متفاوت است. در ادامه در رابطه با نحوه اتصال به هر یک از سیستم عاملهای گفتهشده با شما صحبت میکنیم.
نحوه اتصال به سرور مجازی از طریق ssh در مک و لینوکس
مزیت سیستم عاملهای مک و لینوکس این است که آنها بهطور پیشفرض قادر به پشتیبانی از پروتکل ssh هستند. بههمین دلیل صاحبان سرور میتوانند بهکمک خط فرمان (command prompt) تعبیهشده در این سیستم عاملها، بهراحتی به سیستم متصل شوند. برای انجام این کار، کافی است تا username و host name خریداریشده را در کد دستوری زیر جاگذاری کرده و کلید اینتر را فشار دهید:
ssh -p [port-number] [username]@[hostname]
بعد از این مرحله یک سوال با عنوان اینکه آیا قصد ادامهدادن دارید یا خیر؟ برای شما ارسال خواهد شد. در پاسخ به این سوال گزینه بله را انتخاب کنید. در نهایت گذرواژهای که هنگام خرید سرور مجازی vps برای شما ایمیل شدهاست را در اختیار سیستم قرار دهید. به این ترتیب بهطور اتوماتیک از طریق ssh به سرور متصل شده و توانایی مدیریت آن از راه دور را خواهید داشت.
نحوه اتصال به سرور مجازی از طریق ssh در ویندوز
همانطور که پیشتر اشاره کردیم، راه اندازی سرور مجازی از طریق ssh در ویندوز، با مک و لینوکس متفاوت است که علت این موضوع، ارتباط مستقیمی با عدم پشتیبانی ویندوز از پروتکل ssh دارد.
اما لازم است اضافه کنیم که اگر سیستمعامل شما، ویندوز است، هیچ نگرانی از بابت عدم اتصال به سرور وجود ندارد. زیرا برای حل این مشکل، نرمافزاری بهنام PuTTY تولید شدهاست که در ادامه بهمعرفی آن میپردازیم.
PuTTY نرمافزاری است که بهعنوان رابط گرافیکی عمل کرده و توانایی پشتیبانی ویندوز از پروتکل ssh را ممکن میکند.
بعد از دانلود و نصب این نرمافزار، برای اتصال به سرور مجازی با ssh، مراحل زیر را دنبال کنید:
- نرمافزار PuTTY را اجرا کنید.
- در قسمت Hostname آدرس IP خریداری شده را بنویسید.
- مدل اتصال یا connection type را ssh انتخاب کنید.
- دکمه open را بزنید
بعد از کلیک روی دکمه open، احتمال اینکه یک پنجره با عنوان PuTTY security alert به شما نمایش داده شود، زیاد است. این پنجره داری 4 دکمه Yes، No، Cancel و Help است که برای اتصال به سرور مجازی از طریق ssh، باید دکمه Yes را انتخاب کنید. بعد از کلیک روی دکمه YES، پنجره cmd برای شما باز میشود. در این پنجره در مقابل عبارت Login as، یوزرنیم خود را بنویسید. بعد از آن، اقدام به واردکردن پسورد خود کنید. در نهایت بعد از نوشتن یوزرنیم و پسورد و زدن کلید اینتر به سرور مجازی vps خود متصل شوید.
پاسخ به سوالات متداول
بعد از آشنایی با پروتکل ssh و نحوه اتصال به آن، نوبت به پاسخ سوالاتی میرسد که در دفعات زیادی از ما پرسیده شدهاند.
- آیا پروتکل ssh برای هاستهای معمولی مناسب است؟
پاسخ به این سوال خیر است. زیرا SSH پروتکلی است که برای اتصال به سرورهای مجازی ساخته شدهاست و برای استفاده در هاستهای معمولی، هیچ کاربردی ندارد.
- آیا مدیریت سرور مجازی از طریق SSH کار دشواری است؟
برای مدیریت سرور مجازی از طریق SSH، نیاز به یک سری کدهای دستوری خواهید داشت. باید بگوییم که بهخاطر سپردن و استفاده از این کدها، کار دشواری نیست.
برای مثال یکی از کدهای دستوری معروف در این پروتکل، Is است که از آن برای نمایش فایلهای موجود در دایرکتوری استفاده میکنند. همچنین باید اضافه کرد که کد دستوری who برای نمایش دادن افرادی است که در حال حاضر در سرور Login کردهاند. بنابراین همانطور که مشاهده میکنید، تمام دستورات فوق از کلمات مفهومی زبان انگلیسی گرفته شدهاند و کار با آنها برای هیچ مدیر سروری، دشوار نخواهد بود.
جمعبندی
اتصال به سرور مجازی از طریق ssh را میتوان بهعنوان یک پیشنهاد امنیتی، برای اتصال به سرورهای مجازی در نظر گرفت. علت این است که نحوه تبادل اطلاعات در این پروتکل، کاملا رمزنگاری شدهاست. بهطوری که فرقی نمیکند، این دادهها از طرف فرستنده باشند یا گیرنده. نکته حائز اهمیت این است که ssh در هر صورت، تکتک آنها را رمزنگاری خواهد کرد. نحوه اتصال سرور مجازی به این پروتکل در سیستم عاملهای مک و لینوکس، با ویندوز متفاوت است.
برای مطالعهی آموزشهای مربوط به سرور مجازی میتوانید به بلاگ ایرانیکارت به آدرس زیر مراجعه کنید:
https://www.iranicard.ir/category/domain-host/vps/
Command prompt موجود در مک و لینوکس، توانایی پشتیبانی از پروتکل ssh را دارد. اما در ویندوز، ابتدا نیاز به نصب نرم افزار PuTTY خواهید داشت. در نهایت توجه داشته باشید، اگر جزء افرادی هستید که بهتازگی مدیریت یک سرور مجازی را به عهده گرفتهاید و نگران اتصال خود و شرایط امنیتی سیستم هستید، باید بگوییم که SSH بهترین انتخاب است. دلیل این پیشنهاد مربوط به امنیت بالا، استفاده راحت از کدهای دستوری این پروتکل و نحوه اتصال و راهاندازی آن میشود.
نظر شما چیست؟