نحوه تنظیم و نصب ssh در اوبونتو 18.04 ( 18.04 ubuntu)
Secure Shell (SSH) یک پروتکل شبکه رمزنگاری است که برای اتصال ایمن بین سرویس گیرنده و سرور مجازی ، مورد استفاده قرار میگیرد. در آموزش نصب ssh روی اوبونتو ، ما به شما نحوه نصب ssh در اوبونتو 18.04 را نشان خواهیم داد. نصب ssh در اوبونتو 18.04 به شما امکان میدهد از راه دور به دستگاه لینوکس اوبونتو متصل شده و به صورت ایمن پروندهها را منتقل کنید یا کارهای اداری را انجام دهید.
سرور مجازی لینوکس از یکی از انواع سیستمعاملهای لینوکس ساخته شده است که نام دیگر آن توزیع لینوکس میباشد. سرور های مجازی CentOS و Ubuntu نیز از این نوع هستند. امروزه در سراسر جهان اکثر سایتها برای میزبانی سایتهای خود از این نوع سرور استفاده میکنند. این نوع سرور برای تقریبا هر نوع سایتی، حتی سایتهای شخصی با موضوعات و اهداف متفاوت و یا سایتهای رسمی شرکتها و… و همچنین بهبود و توسعه، افزایش بازدید و ترافیک انواع سایتها قابل استفاده میباشد.
فعال کردن SSH در اوبونتو
سرور SSH به طور پیش فرض روی سیستمهای سرور اختصاصی اوبونتو نصب نشده است، اما به راحتی میتوان آن را از مخازن استاندارد اوبونتو نصب کرد. برای نصب ssh در اوبونتو 18.04 مراحل زیر را انجام دهید:
مرحلهی اول در نصب ssh در اوبونتو 18.04
در این قسمت از آموزش نصب ssh در اوبونتو ترمینال ( terminal ) خود را با استفاده از میانبر صفحه کلید Ctrl + Alt + T یا با کلیک بر روی نماد ترمینال ( terminal ) باز کنید و بسته تایپ کردن OpenS-server را نصب کنید:
sudo apt update
sudo apt install openssh-server
در صورت درخواست، رمز ورود را وارد کرده و Y را برای ادامه نحوه نصب وارد کنید.
مرحله ی دوم:
پس از اتمام نصب ssh اوبونتو ، سرویس SSH به طور خودکار شروع میشود. برای تأیید موفقیت نصب و در حال اجرا بودن سرویس SSH، دستور زیر را تایپ کنید که وضعیت سرور SSH را چاپ میکند:
sudo systemctl status ssh
شما باید چیزی مانند Active: active (در حال اجرا) را ببینید. برای بازگشت به خط فرمان ، q را فشار دهید.
مرحله ی سوم:
buntu همراه با یک ابزار پیکربندی فایروال به نام UFW است. اگر فایروال روی سیستم شما فعال است، مطمئن شوید که پورت SSH را باز کنید:
sudo ufw allow ssh
اکنون که SSH بر روی سیستم اوبونتو و ubuntu server نصب و اجرا میشود، میتوانید با استفاده از SSH و از طریق هر دستگاهی، از راه دور به آن متصل شوید. سیستمهای Linux ( لینوکس ) و macOS به طور پیش فرض کلاینتهای SSH را نصب کردهاند. اگر میخواهید از طریق دستگاه ویندوز متصل شوید، میتوانید از یک سرویس گیرنده SSH مانند PuTTY استفاده کنید. با ادامه مقاله نصب ssh روی اوبونتو با ما همراه باشید
نصب ssh در اوبونتو 18.04 از طریق LAN
برای نصب ssh در اوبونتو 18.04 از طریق LAN فقط باید دستور زیر را وارد کنید:
ssh username@ip_address
اگر آدرس IP خود را نمیدانید با استفاده از دستور ip میتوانید آن را به راحتی پیدا کنید:
ip a
همانطور که از خروجی مشاهده میکنید، آدرس IP سیستم *.192.168.121 است. پس از یافتن آدرس IP، با اجرای دستور ssh زیر به ماشین از راه دور وارد شوید:
ssh linuxize@192.168.121.*
هنگامی که برای اولین بار از طریق SSH متصل میشوید، پیامی را مشاهده خواهید کرد که چیزی شبیه به این دارد:
The authenticity of host '192.168.121.* (192.168.121.*)' can't be established.
ECDSA key fingerprint is SHA256:Vybt22mVXuNuB5unE++yowF7lgA/9/2bLSiO3qmYWBY.
Are you sure you want to continue connecting (yes/no)?
بله را تایپ کنید و پس از آن از شما خواسته میشود گذرواژه خود را وارد کنید.
Warning: Permanently added '192.168.121.*' (ECDSA) to the list of known hosts.
linuxize@192.168.121.*'s password:
در این قسمت از نصب ssh در ubuntu ، پس از وارد کردن رمز عبور ، پیامی مانند پیام زیر به شما خوش آمد میگوید.
Welcome to Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-33-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
...
اکنون به سیستم اوبونتو وارد شدهاید.
نصب ssh روی اوبونتو 18.04 از طریق اینترنت
برای نصب ssh در اوبونتو ابتدا باید بتوانید به دستگاه اوبونتو متصل شوید. برای اتصال به دستگاه اوبونتو از طریق اینترنت، باید آدرس IP عمومی خود را بشناسید و روتر خود را طوری تنظیم کنید که دادهها را روی پورت 22 بپذیرد و آنها را به دستگاه اوبونتو که SSH در آن در حال اجرا است ارسال کنید. برای تعیین آدرس IP عمومی دستگاهی که میخواهید آن را SSH کنید، به سادگی به URL زیر مراجعه کنید: https://api.ipify.org.
وقتی نوبت به راه اندازی پورت فوروارد میرسد، هر روتر راهی متفاوت برای راهاندازی پورت فوروارد دارد. شما باید در مورد نحوه تنظیم حمل و نقل پورت به اسناد روتر خود رجوع کنید. به طور خلاصه، شما باید شماره پورت را در جایی که درخواست میشود وارد کنید ( پورت SSH پیش فرض 22 است) و آدرس IP خصوصی که قبلا پیدا کردهاید (با استفاده از دستور ip) دستگاهی که SSH در آن کار میکند، را وارد کنید. هنگامی که آدرس IP را پیدا کرده و روتر خود را پیکربندی کردید، میتوانید با تایپ وارد سیستم شوید:
ssh username@public_ip_address
اگر دستگاه خود را در معرض اینترنت قرار میدهید، بهتر است برخی اقدامات امنیتی را انجام دهید. اصلی ترین آن این است که روتر خود را طوری تنظیم کنید که ترافیک SSH را روی یک پورت غیراستاندارد بپذیرد. سپس آن را به پورت 22 دستگاهی که سرویس SSH را اجرا میکند منتقل کند. به طور پیش فرض برای اتصال SSH ، سیستم عامل اوبونتو از شما میخواهد که پسور خود را وارد کنید. شما همچنین میتوانید برای امنیت بیشتر از کلید ssh خود برای اتصال ssh به دستگاه اوبونتو استفاده کنید
ما در مقالهای دیگر، نکات ایمنی که برای افزایش امنیت هاست و سرور خود باید رعایت کنید را لیست کردهایم. پیشنهاد میکنیم فرصت مطالعهی این مقاله را از دست ندهید.
غیرفعال کردن SSH در اوبونتو
اگر به هر دلیلی میخواهید SSH را در دستگاه اوبونتو خود غیرفعال کنید، میتوانید به راحتی، با اجرای سرویس SSH را متوقف کنید:
sudo systemctl stop ssh
برای شروع دوباره، آن را اجرا کنید:
sudo systemctl start ssh
برای غیرفعال کردن سرویس SSH در هنگام راه اندازی سیستم:
sudo systemctl disable ssh
برای نصب ssh در اوبونتو 18.04 مجدد، تایپ کنید:
sudo systemctl enable ssh