آموزش5 اتصال به SSH

انتشار : 2022 فوریه 06 793 بازدید دسته بندی : آموزش + سرور + شرکت آوا سرور + لینوکس
ssh

در این مقاله قصد بررسی نحوه اتصال به SSH در سیستم های لینوکسی و یونیکس بیس را داریم . زمانی که شما VPS یا سرور اختصاصی خریداری میکنید از انجایی که دسترسی فیزیکی به سور وجود ندارد ارتباط به ان از طریق اتصال به SSH انجام میگیرد

برای SSH زدن به سرور اگر از سیستم عامل لینوکس استفاده میکنید نیازی به برنامه مجزا ندارید و با استفاده از ترمینال با کامند زیر به سرور وصل شوید. لازم به ذکر است پورت پیش فرض SSH 22 بوده و اگر پورت پیش فرض به دلایل امنیتی عوض نشده باشد با همین پورت و داشتن IP سرور میتوانید متصل شوید

ssh user@ip  –> ssh root@2.2.2.2

بعد از شما پسورد یوزر مشخص شده را میخواهد و اگر اطلاعات و ارتباط برقرار باشد متصل میشوید. اما اگر از طریق ویندوز میخواهید به سرور دیگری اتصال به SSH بزنید باید برنامه جانبی مثل PUTTY دانلود کنید در این مثال ما از سیستم ویندوزی به سرور وصل میشوید مقادیر را در این برنامه به شکل زیر وارد نمایید و سایر موارد پیش فرض را تغییر ندهید

اتصال به SSH

در صورتی که پورت پیش فرض SSH عوض شده باشد در قسمت PORT ان را وارد نمایید. IP سرور که از قبل طی ایمیل برای شما ارسال شده و سایر موارد به صورت پیش فرض باقی بماند. سپس از شما در صفحه جدید یوزرنیم و پسورد خواسته میشود که با ورود این اطلاعات دسترسی به محیط ترمینال به شما داده میشود.

دقت کنید در مواردی ممکن است با طی کردن موارد بالا خطا های مختلفی دریافت کنید و اتصال برقرار نگردد. در اینجا به چند تا از رایج ترین دلایلی که ممکن است منجر به اختلال در بقراری ارتباط با سرور گردد میپردازیم . پس از بررسی موراد زیر اگر مشکل اتصال به SSH رفع نشد میتوانید تیکت به واحد پشتیبانی اواسرور ارسال نمایید

  • بسته به نوع خطا مشخص میشود که مشکل در ارتباط با سرور یا دسترسی و یا الگوریتم های رمزنگاری ان وجود دارد مثلا خطایی مثل CONNECTION TIMED OUT نشان دهنده عدم بقاری ارتباط شبکه بوده از این رو میبایست رول های فایروال نرم افزاری و سخت افزاری را بررسی نمود
  • از طرف خطایی مثل permission denied میتواند به دلیل کافی نبود دسترسی های یوزر باشد. در سیستم هایی مثل اوبونتو تنها یوزر روت دسترسی ssh زدن دارد و در صورتی که کاربر دیگری بخواهد متصل شود میبایست در گروه یوزر های مجاز اضافه شود
  • و در اخر خطایی که غالبا در سیستم های ویندوزی روی میدهد با عنوان algorithm not supported حاکی از عدم پشتیبانی ان نرم افزار از الگوریتم های رمز نگاری سرور میباشد. تصویر زیر یکی از این نوع میباشد که میتوانید با تغییر برنامه و یا به روز رسانی ان این مشکل را برطرف کنید

ssh زدن

در صورتی که ارتباط با سرور بقرار نشود نتیجه telnet به سرور روی پورت 22 باید fail شود و لذا ابتدا از انتی ویروس و فایروال نرم افزاری سیستم خود مطمین شوید . در صورتی که در شبکه سازمانی هستید این مورد را به ادمین اطلاع دهید تا محدودیت در فایروال خروجی وجود نداشته باشد.

در نهایت با استفاده از trace route میتوان مشخص نمود در صورتی که ارتباط شبکه مشکل نداشته و به سرور رسیده باشد فایروال نرم افزاری روی سرور بررسی گردد. روی لینوکس انواع فایروال های نرم افزاری مثل pf- ip tables – firewalld میتواند نصب باشد که به صورت پیش فرض ممکن است رول هایی روی ان تعریف شده باشد.

  • در لینوکس traceroute ip
  • در ویندوز tracert ip

اگر بخواهیم شکل کلی از نحوه خطایابی در شبکه را بگوییم در مرحله اول بررسی میکنیم که ایا سیستم من درخواست را به بیرون ارسال میکند؟ این کار با بررسی فایروال و انتی ویروس انجام میگیرد و ایزار هایی مثل PING- TRACE RPOUTE میتواند به شما کمک کند.

اگر مشکلی در سیستم نبود باید شبکه سازمان یا ISP بررسی گردد که اگر این مرحله نیز مشکلی نداشته باشد در نهایت درخواست به سرور رسیده و حالا باید پاسخ دهد . به هر دلیلی این درخواست از سمت سرور پاسخ داده نشود از سمت ادمین باید بررسی گردد.

3.7/5 - (3 امتیاز)