آموزش ssh

آموزش ssh

ssh(Secure Shell) یک راه کنترل سرورهای لینوکس می باشد که به سادگی بدون دسترسی فیزیکی به سرور مورد نظر انجام می شود. در واقع شما با این پروتکل می توانید شل های لینوکس را در سرور راه دور خود اجرا نمایید. در اینجا از نرم افزار putty استفاده می کنیم که بسیار ساده و سبک می باشد .

دانلود putty

همچنین می توانید در سیستم عامل لینوکس خانواده ابونتو با دستور زیر اقدام به نصب آن نمایید .

sudo apt-get install putty

انصال PUTTY به SSH

putty بسیار سبک و سریع می باشد و حدودا نیاز به نصب ندارد .

ابتدا آن را اجرا می نماییم و پنجره زیر را مشاهده می نماییم:

در قسمت Host Name نام هاست یا ای پی سرورمان را ثبت می کنیم و دکمه open را می زنیم . در صورتی که سوالی مبنی بر مطمین بودن شما پرسید بر روی yes می زنیم و به سیستم مورد نظر متصل می شویم و پنجره زیر را مشاهده می کنیم:

همانگونه که می بینید در پنجره فوق از ما نام کاربری و رمز عبور را می پرسد و بعد از وارد نمودن آنها وارد سیستم مورد نظر می شویم و می توانیم به راحتی از دستورات زیر استفاده نماییم.

ls – لیست کردن فایل های موجود در یک مسیر
cd – تغییر مسیر
cp – کپی کردن فایل
mv – انتقال یک فایل و یا تغییر نان آن
rm – حذف یک فایل
mkdir – ایجاد یک پوشه جدید:
pwd – نمایش مسیری که در آن قرا دارید
whoami – نمایش نام کاربری
wget – دانلود آدرس اینترنتی در مسیر فعلی
yum – مدیریت بسته برای نصب نرم افزار از مخازن

پیشنهاد پیرو برای شما :   بهترین افزونه هایJQUERY

فعال سازی ROOT در SSH

همانگونه که می دانید کاربر root در ssh در ubuntu server در نسخه های جدید غیر فعال می باشد.
برای فعال سازی کافی است طبق روال زیر عمل کنید .
رفتن به حالت root از دستورات زیر استفاده می کنیم .

 sudo -s 
 su root

 

پس از اجرای دستورات بالا وضعیت فعالی شما در حالت root قرار میکیرد که می توانید پس از اجرای دستور زیر می توانید خروجی را مشاهده نمایید که شما در وضعیت روت قرار دارید

id

uid=0(root) gid=0(root) groups=0(root)

اکنون رمز عبور را تغییر می دهیم:

 passwd root

رمز را وارد می نماییم
پس از مشاهده password updated successfully می فهمیم رمز عبور با موفقیت تغییر کرده است

ولی هنوز امکان ورود با کاربر روت در ssh غیر فعال است که با استفاده از دستور زیر این امکان را فعال می کنیم

sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config

اکنون کارمان تمام شده و با دستور زیر به ssh وصل می شویم

ssh root@10.1.1.50