آموزش ssh
ssh(Secure Shell) یک راه کنترل سرورهای لینوکس می باشد که به سادگی بدون دسترسی فیزیکی به سرور مورد نظر انجام می شود. در واقع شما با این پروتکل می توانید شل های لینوکس را در سرور راه دور خود اجرا نمایید. در اینجا از نرم افزار putty استفاده می کنیم که بسیار ساده و سبک می باشد .
همچنین می توانید در سیستم عامل لینوکس خانواده ابونتو با دستور زیر اقدام به نصب آن نمایید .
sudo apt-get install putty
انصال PUTTY به SSH
putty بسیار سبک و سریع می باشد و حدودا نیاز به نصب ندارد .
ابتدا آن را اجرا می نماییم و پنجره زیر را مشاهده می نماییم:
در قسمت Host Name نام هاست یا ای پی سرورمان را ثبت می کنیم و دکمه open را می زنیم . در صورتی که سوالی مبنی بر مطمین بودن شما پرسید بر روی yes می زنیم و به سیستم مورد نظر متصل می شویم و پنجره زیر را مشاهده می کنیم:
همانگونه که می بینید در پنجره فوق از ما نام کاربری و رمز عبور را می پرسد و بعد از وارد نمودن آنها وارد سیستم مورد نظر می شویم و می توانیم به راحتی از دستورات زیر استفاده نماییم.
ls – لیست کردن فایل های موجود در یک مسیر
cd – تغییر مسیر
cp – کپی کردن فایل
mv – انتقال یک فایل و یا تغییر نان آن
rm – حذف یک فایل
mkdir – ایجاد یک پوشه جدید:
pwd – نمایش مسیری که در آن قرا دارید
whoami – نمایش نام کاربری
wget – دانلود آدرس اینترنتی در مسیر فعلی
yum – مدیریت بسته برای نصب نرم افزار از مخازن
فعال سازی 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