پرش به محتوا
نوین هاست
  • سرور مجازی
  • درباره ما
  • تماس با ما
  • بازارچه
  • دانشنامه
نوین هاست
  • سرور مجازی
    • برگشت
    • سرور مجازی ایران
      • برگشت
      • سرور مجازی برج میلاد
      • سرور مجازی زیرساخت
    • سرور مجازی اروپا
      • برگشت
      • سرور مجازی المان
      • سرور مجازی انگلیس
      • سرور مجازی فرانسه
      • سرور مجازی اتریش
      • سرور مجازی هلند
      • سرور مجازی بلغارستان
      • سرور مجازی مجارستان
      • سرور مجازی دانمارک
      • سرور مجازی سوئد
      • سرور مجازی جزیره من
      • سرور مجازی جمهوری چک
      • سرور مجازی ایتالیا
      • سرور مجازی فنلاند
      • سرور مجازی یونان
      • سرور مجازی سوئیس
      • سرور مجازی ایسلند
      • سرور مجازی کرواسی
      • سرور مجازی اسپانیا
    • سرور مجازی آسیا
      • برگشت
      • سرور مجازی ترکیه
      • سرور مجازی سنگاپور
      • سرور مجازی مالزی
      • سرور مجازی شیلی
      • سرور مجازی هنگ کنگ
      • سرور مجازی امارات
      • سرور مجازی ژاپن
      • سرور مجازی روسیه
    • سرور مجازی آمریکا
      • برگشت
      • سرور مجازی امریکا
      • سرور مجازی کانادا
    • سایر VPS ها
      • برگشت
      • سرور مجازی استرالیا
      • سرور مجازی رایگان
      • سرور مجازی اقتصادی
      • سرور مجازی ترید و بایننس
      • سرور مجازی با کارت گرافیک
      • سرور مجازی نیجریه
      • سرور مجازی بورس
      • سرور مجازی کلاس آنلاین
      • سرور مجازی کاهش پینگ
      • سرور مجازی والتر
      • سرور مجازی فارکس
      • سرور مجازی میکروتیک
      • سرور مجازی NVME
  • سرور اختصاصی
    • برگشت
    • سرور اختصاصی ایران
      • برگشت
      • سرور اختصاصی برج میلاد
      • سرور اختصاصی زیرساخت
    • سرور اختصاصی اروپا
      • برگشت
      • سرور اختصاصی آلمان
      • سرور اختصاصی ترکیه
      • سرور اختصاصی فنلاند
      • سرور اختصاصی هلند
      • سرور اختصاصی انگلیس
      • سرور اختصاصی فرانسه
    • سرور اختصاصی آمریکا
      • برگشت
      • سرور اختصاصی آمریکا
      • سرور اختصاصی کانادا
    • کولوکیشن
      • برگشت
      • آسیاتک
      • زیرساخت
  • هاست
    • برگشت
    • هاست دانلود
    • هاست نامحدود
    • هاست وردپرس
    • هاست ویندوز ایران
  • نوین پلاس +
  • پنل کاربری ارتباط با ما
  • سرور مجازی
  • سرور مجازی ایرانسرور مجازی حرفه ای از ایران
  • سرور مجازی اروپاپایداری و کیفیت ، سرعت بالا
  • سرور مجازی آسیاوب سرور لایت اسپید و امنیت و سرعت بالا
  • سایر VPS هابهینه برای فروشگاه های وردپرسی
  • سرور مجازی زیرساخت
    • سرور مجازی برج میلاد
  • سرور مجازی المان
    • سرور مجازی فرانسه
    • سرور مجازی سوئد
    • سرور مجازی اتریش
    • سرور مجازی اسپانیا
    • سرور مجازی انگلیس
    • سرور مجازی ایتالیا
    • سرور مجازی ایسلند
    • سرور مجازی بلغارستان
    • سرور مجازی سوئیس
    • سرور مجازی جزیره من
    • سرور مجازی جمهوری چک
    • سرور مجازی فنلاند
    • سرور مجازی دانمارک
    • سرور مجازی مجارستان
    • سرور مجازی هلند
    • سرور مجازی یونان
  • سرور مجازی شیلی
    • سرور مجازی روسیه
    • سرور مجازی ترکیه
    • سرور مجازی مالزی
    • سرور مجازی ژاپن
    • سرور مجازی سنگاپور
    • سرور مجازی هنگ کنگ
    • سرور مجازی امارات
  • سرور مجازی کانادا
    • سرور مجازی امریکا
    • سرور مجازی نیجریه
    • سرور مجازی استرالیا
    • سرور مجازی NVME
    • سرور مجازی با کارت گرافیک
    • سرور مجازی رایگان
    • سرور مجازی ترید و بایننس
    • سرور مجازی فارکس
    • سرور مجازی کلاس آنلاین
    • سرور مجازی میکروتیک
    • سرور مجازی والتر
    • سرور مجازی NVME
    • سرور مجازی اقتصادی
  • سرور اختصاصی
  • سرور اختصاصی ایرانمنابع کاملا اختصاصی و قدرتمند
  • سرور اختصاصی اروپابا ip اختصاصی از بهترین کشور ها
  • سرور اختصاصی آمریکاup time 99.99%
  • سایر VDS ها
  • برج میلاد
    • زیرساخت
  • سرور اختصاصی آلمان
    • سرور اختصاصی انگلیس
    • سرور اختصاصی ترکیه
    • سرور اختصاصی فرانسه
    • سرور اختصاصی فنلاند
    • سرور اختصاصی هلند
  • سرور اختصاصی آمریکا
    • سرور اختصاصی کانادا
  • کولوکیشن
  • آسیاتک
  • زیرساخت
  • هاست
  • دامنه
  • نوین پلاس +
021-49624 ورود / عضویت
لینوکس

راهنمای لینوکس

70
  • اجرای دستورات لینوکس در ویندوز
  • راه اندازی سایت در سرور لینوکس
  • IP شناور در اوبونتو و دبیان
  • بازیابی رمز root
  • آموزش بکاپ از سرور لینوکس
  • آموزش اجرای دستور از راه دور
  • ایجاد یوزر در لینوکس
  • تفاوت ipv4 با ipv6 چیست
  • دستور tar لینوکس
  • کانفیگ IPv6 در لینوکس
  • بکاپ گیری از سرور لینوکس
  • راه اندازی سایت در سرور
  • نصب فایروال در لینوکس
  • لیست کردن کاربران در لینوکس
  • پارتیشن بندی در لینوکس
  • بش bash چیست؟
  • آموزش تغییر نام فایل در لینوکس
  • آموزش نصب آلمالینوکس
  • آلمالینوکس
    • تبدیل Centos به AlmaLinux
    • نصب Visual Studio Code در آلمالینوکس
    • نصب پایتون روی آلمالینوکس
    • نصب Node.js در AlmaLinux
  • دبیان
    • ارتقا دبیان
  • اوبونتو
    • نصب NextCloud در اوبونتو
    • فعال کردن SSH اوبونتو
    • نصب ماینکرافت روی اوبونتو
    • نصب کاساندرا Cassandra در اوبونتو
    • آموزش نصب اوبونتو
    • نصب Graylog در اوبونتو
    • نصب Redis در اوبونتو
    • نصب Maven در اوبونتو
    • نصب تامکت در اوبونتو
    • آموزش نصب Ghost CMS در ubuntu
    • نصب GitLab در اوبونتو
    • نصب GCC در اوبونتو
    • نصب جاوا در اوبونتو
    • نصب و راه اندازی Bind DNS Server اوبونتو
    • نصب جنکینز در اوبونتو
    • نصب وردپرس در اوبونتو
    • نصب Oh My Zsh در اوبونتو
    • نصب پرومتئوس در اوبونتو
    • نصب Kubectl در اوبونتو
    • نصب PyTorch در اوبونتو
    • حذف داکر در اوبونتو
    • نصب آناکوندا
    • آموزش نصب Wine
    • آموزش نصب آپاچی کافکا
    • نصب Xrdp در اوبونتو
    • نصب وایرشارک در اوبونتو
    • آموزش نصب Go در اوبونتو
    • آموزش نصب MariaDB در اوبونتو
    • آموزش نصب Ansible
    • نصب درایور انویدیا در اوبونتو
    • آموزش نصب Hadoop
    • آموزش نصب Terraform
    • نصب و کانفیگ SSH در Ubuntu
    • نصب KVM در Ubuntu
    • نصب گوگل کروم در ubuntu
    • آموزش نصب گرافانا
    • چک کردن نسخه ubuntu
    • آموزش نصب phpMyAdmin در اوبونتو
    • آموزش نصب Postman
    • نصب داکر در اوبونتو
    • نصب Redis در اوبونتو
    • نصب MySQL در اوبونتو
    • نصب و کانفیگ آپاچی در اوبونتو
    • کران جاب در اوبونتو
    • ارتقا اوبونتو
    • نصب MongoDB در اوبونتو
    • نصب محیط گرافیکی در اوبونتو

تحقیق و توسعه

8
  • آموزش Portainer داکر
  • پاک کردن کش DNS
  • افزایش امنیت سرور
  • آموزش لود بالانسینگ
  • پیکربندی SSL در PostgreSQL
  • پایتون
    • ترکیب دو لیست در پایتون
    • تبدیل رشته به عدد در پایتون
    • معکوس کردن لیست در پایتون

سوالات متداول

4
  • رید (RAID) چیست؟
  • عمومی
    • ترافیک مورد نیاز سایت
    • SELinux چیست؟
    • محافظت در برابر حملات DDoS
View Categories
  • خانه
  • مستدات
  • راهنمای لینوکس
  • اوبونتو
  • نصب و کانفیگ SSH در Ubuntu

نصب و کانفیگ SSH در Ubuntu

زمان مطالعه: 4 دقیقه

نصب و کانفیگ SSH در Ubuntu #

ورود از راه دور یکی از ساده‌ترین راه‌ها برای مدیریت سرورها در اینترنت بوده است. اتصال امن کلید این روش است و تضمین می‌کند که داده‌های مهم از تهدیدات آنلاین در امان می‌مانند. SSH یکی از روش‌های ورود امن از راه دور است که به طور گسترده توسط شرکت‌ها و کاربران خانگی مورد استفاده قرار می‌گیرد و به شما اطمینان می‌دهد که روی سرور اوبونتو خود کار می‌کنید.

SSH چیست؟ #

پروتکل پوسته امن (SSH) یک پروتکل شبکه رمزنگاری است که عمدتاً برای ورود از راه دور استفاده می‌شود. این پروتکل، سرویس‌های شبکه را به صورت ایمن بر روی یک شبکه ناامن ایجاد می‌کند و برای سیستم‌های شبه یونیکس طراحی شده است تا جایگزین سرویس ناامن Telnet شود که در اوایل دوران اینترنت استفاده می‌شد. SSH از زیرساخت رمزنگاری کلید عمومی برای احراز هویت طرفین ارتباط استفاده می‌کند.

OpenSSH محبوب‌ترین پیاده‌سازی SSH مورد استفاده در اینترنت است. این پروتکل متن‌باز است و مجموعه‌ای از ابزارها را برای ورود از راه دور و انتقال امن فایل‌ها ارائه می‌دهد.

پیش‌ نیازها #

نحوه فعال کردن SSH در اوبونتو #

مراحل زیر نحوه نصب SSH را پوشش می‌دهد . همچنین نحوه پیکربندی کلیدهای SSH و ایمن‌سازی سرور SSH را به شما نشان خواهیم داد.

ارتقا بسته‌های اوبونتو #

ابتدا لیست بسته‌های خود را با دستور زیر به‌روزرسانی می‌کنیم:

sudo apt-get update

اکنون بسته‌های خود را ارتقا می‌دهیم تا مطمئن شویم که جدیدترین و وصله‌های SSH را برای نسخه اوبونتو خود داریم .

sudo apt-get upgrade

نصب OpenSSH #

روی سرور شما #

اکنون که بسته‌های ما ارتقا یافته‌اند، می‌توانیم سرور SSH، OpenSSH، را با استفاده از دستور زیر نصب کنیم:

sudo apt install openssh-server

روی کلاینت شما #

openssh-clientبرای اتصال به سرور ssh خود، باید آن را روی ایستگاه کاری کلاینت خود نصب کنید .

sudo apt install openssh-client

پیکربندی سرور SSH #

به طور پیش‌فرض، فایل پیکربندی در آدرس زیر قرار دارد/etc/ssh/sshd_config

نکته

man sshd_configبرای دسترسی به راهنمای فایل پیکربندی SSH daemon و مشاهده لیست کاملی از گزینه‌ها برای پیکربندی سرور SSH، در خط فرمان ترمینال خود تایپ کنید .

فایل پیکربندی خود را بررسی کنید #

از آنجایی که SSH اغلب یک سرویس حیاتی است که امکان دسترسی از راه دور به سرورها را فراهم می‌کند، از دست دادن اتصال پس از پیکربندی سرور ممکن است مانع از دسترسی شما به این سرور شود.

برای جلوگیری از این مشکل، می‌توانید قبل از بارگذاری تنظیمات جدید، پیکربندی ssh خود را تأیید کنید.

برای تأیید پیکربندی، از دستور زیر استفاده کنید:

sudo sshd -t -f /etc/ssh/sshd_config

در صورت وجود خطا در فایل پیکربندی، دستور، محل خطا را مانند مثال زیر نمایش می‌دهد:

$ sudo sshd -t -f /etc/ssh/sshd_config
/etc/ssh/sshd_config line 1: no argument after keyword "a"
/etc/ssh/sshd_config: terminating, 1 bad configuration options

در غیر این صورت، اگر خطایی در پیکربندی وجود نداشته باشد، می‌توانید سرور SSH را مجدداً راه‌اندازی کنید که پیکربندی SSH شما را مجدداً بارگذاری می‌کند.

برای ریستارت کردن سرور SSH از دستور زیر استفاده کنید:

sudo systemctl restart sshd.service

یک بنر به سرور خود اضافه کنید #

سرور SSH به شما این امکان را می‌دهد که وقتی کسی سعی در اتصال به سرور شما دارد، یک پیام پیش از ورود یا بنر نمایش دهید. این می‌تواند یک راهنما، هشدار یا صرفاً ارائه اطلاعات عمومی در مورد سرور شما باشد.

برای افزودن یک بنر به سرور خود، Bannerدستورالعمل را به فایل خود اضافه کنید /etc/ssh/sshd_config. به عنوان مثال، برای استفاده از فایل /etc/issue.netبه عنوان بنر، خط زیر را به فایل پیکربندی خود اضافه کنید:

Banner /etc/issue.net

سرور را برای بارگذاری پیکربندی جدید، مجدداً راه‌اندازی کنید:

sudo systemctl restart sshd.service

کلیدهای SSH #

ایجاد کلیدها روی کلاینت #

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

از ایستگاه کاری کلاینت خود، کلیدها را با استفاده از دستور زیر تولید کنید:

ssh-keygen -t rsa

می‌توانید کلید خود را با یک رمز عبور ایمن کنید یا Enterبرای تولید کلید بدون رمز عبور، روی آن ضربه بزنید.

این دستور با استفاده از الگوریتم RSA یک کلید خصوصی و عمومی تولید می‌کند. کلیدهای تولید شده در ~/.ssh/پوشه قرار دارند. کلید خصوصی id_rsaو کلید عمومی هستند id_rsa.pub.

کپی کردن کلیدها به سرور #

اکنون می‌توانید کلید عمومی را در سرور SSH خود کپی کنید:

سرور مجازی آلمان

ssh-copy-id username@remotehost

این به سرور شما اضافه خواهد شد . برای اینکه اتصال برقرار شود، ~/.ssh/authorized_keysفایل باید مجوز داشته باشد .۶۰۰

برای تنظیم مجوز، از دستور زیر در سرور استفاده کنید:

chmod 600 .ssh/authorized_keys

سرور SSH را ایمن کنید #

برای ایمن‌سازی سرور، اتصالات مبتنی بر رمز عبور را غیرفعال خواهیم کرد.

دستورالعمل‌های زیر را به فایل خود اضافه کنید /etc/ssh/sshd_config:

KbdInteractiveAuthentication yes
PasswordAuthentication no
AuthenticationMethods publickey,keyboard-interactive

این کار اتصالات مبتنی بر رمز عبور را غیرفعال می‌کند در حالی که سایر روش‌های تعاملی با صفحه‌کلید را که ممکن است در راه‌اندازی 2FA مفید باشند، مجاز می‌کند. همچنین امکان اتصال با استفاده از کلید عمومی شما را فراهم می‌کند.

برای بارگذاری مجدد پیکربندی، سرور ssh خود را مجدداً راه‌اندازی کنید:

sudo systemctl restart sshd.service

نکته

برای ایمن‌تر کردن سرور SSH خود و مسدود کردن خودکار مهاجمان احتمالی، نصب آن را در نظر بگیرید fail2ban. همچنین می‌توانید پورت پیش‌فرض sshd (پورت ۲۲) را تغییر دهید تا تلاش‌های اتصال از سوی ربات‌های خودکار کاهش یابد.

نتیجه‌ گیری #

در این آموزش، ما SSH چیست و نحوه نصب سرور SSH در اوبونتو را بررسی کردیم. همچنین پیکربندی اولیه مورد نیاز برای اجرا و ایمن سازی سرور شما، از جمله تولید کلیدهای SSH، را پوشش دادیم.

Updated on آبان ۳, ۱۴۰۴

نظر شما چیست؟!

  • Happy
  • Normal
  • Sad

Related Docs

  • نصب KVM در Ubuntu
  • نصب گوگل کروم در ubuntu

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
نصب KVM در Ubuntuآموزش نصب Terraform

دیدگاهتان را بنویسید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

فهرست مطلب
  • نصب و کانفیگ SSH در Ubuntu
    • SSH چیست؟
    • پیش‌ نیازها
    • نحوه فعال کردن SSH در اوبونتو
      • ارتقا بسته‌های اوبونتو
      • نصب OpenSSH
        • روی سرور شما
        • روی کلاینت شما
      • پیکربندی سرور SSH
      • فایل پیکربندی خود را بررسی کنید
      • یک بنر به سرور خود اضافه کنید
      • کلیدهای SSH
        • ایجاد کلیدها روی کلاینت
        • کپی کردن کلیدها به سرور
      • سرور SSH را ایمن کنید
    • نتیجه‌ گیری
نوین هاست

نوین هاست ارائه دهنده خدمات میزبانی، فروش انواع سرورهای مجازی و اختصاصی ایران و خارج برترین لوکیشن ها و استفاده از بهترین سخت افزارها با پشتیبانی 7/24

نماد اعتماد نوین هاست
لوگو ساماندهی
نظام صنفی رایانه ای کشور
دانش بنیان

دسترسی سریع

  • سرور مجازی
  • سرور مجازی ایران
  • سرور اختصاصی
  • هاست اشتراکی
  • ثبت دامنه
  • درباره ما
  • قوانین سرویس دهی

سرورهای مجازی

  • سرور مجازی المان
  • سرور مجازی فرانسه
  • سرور مجازی انگلیس
  • سرور مجازی امریکا
  • سرور مجازی کانادا
  • سرور مجازی فنلاند
  • سرور مجازی هلند

سرورهای اختصاصی

  • سرور اختصاصی ایران
  • سرور اختصاصی برج میلاد
  • سرور اختصاصی زیرساخت
  • سرور اختصاصی خارج
  • سرور اختصاصی آلمان
  • سرور اختصاصی فرانسه
  • سرور اختصاصی آمریکا
تمام حقوق این سایت محفوظ و متعلق به نوین هاست می باشد.
Facebook Twitter Youtube Whatsapp Instagram Telegram