SSH-Server را در اوبونتو نصب کنید

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

SSH-server را در اوبونتو نصب کنید

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

مرحله 1: سرور SSH را دانلود و نصب کنید

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

  1. راه اندازی کنسول از طریق منو یا با نگه داشتن ترکیب Ctrl + Alt + T.
  2. انتقال به کار در ترمینال اوبونتو

  3. بلافاصله دانلود فایل سرور از مخزن رسمی شروع. برای انجام این کار، sudo apt install openssh-server را وارد کنید و سپس کلید Enter را فشار دهید.
  4. دانلود SSH از مخزن رسمی در اوبونتو

  5. از آنجا که ما از پیشوند sudo استفاده میکنیم (انجام عمل از جانب کاربر فوق)، باید یک رمز عبور برای حساب کاربری خود وارد کنید. توجه داشته باشید که کاراکترها هنگام ورود وارد نمی شوند.
  6. ورود به گذرواژه برای دانلود SSH در اوبونتو

  7. شما در مورد دانلود یک مقدار مشخصی از آرشیو مطلع خواهید شد، با انتخاب گزینه D تایید اقدام کنید.
  8. تأیید اضافه کردن آرشیو برای SSH در اوبونتو

  9. به طور پیش فرض، سرویس گیرنده با سرور نصب شده است، اما برای نصب مجدد آن با استفاده از sudo apt-get install openssh-client .
  10. اگر در اوبونتو از بین رفته است، یک سرویس SSH نصب کنید

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

مرحله 2: بررسی عملکرد سرور

ابتدا مطمئن شوید که تنظیمات استاندارد به درستی اعمال شده اند و سرور SSH به دستورات پایه پاسخ می دهد و آنها را به درستی اجرا می کند، بنابراین شما باید:

  1. اجرای کنسول و ثبت sudo systemctl enable sshd تا سرور را به اوبونتو autoload اضافه کنید، اگر ناگهان این اتفاق نمی افتد به طور خودکار پس از نصب.
  2. برای راه اندازی سیستم عامل اوبونتو، SSH را اضافه کنید

  3. اگر شما نیازی به ابزار برای شروع با سیستم عامل ندارید، با وارد کردن sudo systemctl disable sshd را از راه اندازی آن sudo systemctl disable sshd .
  4. حذف SSH از راه اندازی اوبونتو

  5. اکنون اجازه دهید که اتصال به رایانه محلی انجام شود. از دستور ssh localhost ( localhost آدرس کامپیوتر شخصی شما است).
  6. اتصال از طریق SSH به کامپیوتر محلی شما

  7. پیگیری اتصال را با انتخاب گزینه Yes تایید کنید.
  8. تأیید اتصال به رایانه محلی اوبونتو

  9. در صورت دانلود موفق، شما چیزی شبیه به این را دریافت خواهید کرد، همانطور که در تصویر زیر مشاهده خواهید کرد. نیاز به اتصال به آدرس 0.0.0.0 را بررسی کنید، که به عنوان IP شبکه پیش فرض انتخاب شده برای سایر دستگاه ها عمل می کند. برای انجام این کار، دستور مناسب را وارد کنید و Enter را فشار دهید.
  10. اتصال به 0.0.0.0 از طریق SSH در اوبونتو

  11. با هر اتصال جدید، باید آن را تأیید کنید.
  12. اتصال به URL پیش فرض در اوبونتو را تأیید کنید

همانطور که می بینید، دستور ssh برای اتصال به هر کامپیوتر استفاده می شود. اگر نیاز دارید که با یک دستگاه دیگر ارتباط برقرار کنید، به سادگی ترمینال را راه اندازی کنید و در فرمان ssh имя_пользователя@ip_адрес format ssh имя_пользователя@ip_адрес .

مرحله 3: فایل پیکربندی را ویرایش کنید

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

  1. اول از همه، یک نسخه پشتیبان از فایل پیکربندی را ذخیره کنید تا بتوانید به آن دسترسی پیدا کنید یا حالت SSH اصلی را در صورت هر چیزی بازگردانید. در کنسول، دستور sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.original .
  2. پشتیبان گیری از فایل پیکربندی SSH در اوبونتو

  3. سپس دوم: sudo chmod aw /etc/ssh/sshd_config.original .
  4. دستور دوم برای پشتیبان گیری از SSH در اوبونتو

  5. اجرای فایل پیکربندی از طریق sudo vi /etc/ssh/sshd_config . بلافاصله پس از ورود به آن راه اندازی خواهد شد و محتوای آن را خواهید دید، همانطور که در تصویر زیر نشان داده شده است.
  6. اجرای فایل پیکربندی SSH در اوبونتو

  7. در اینجا شما می توانید پورت مورد استفاده را تغییر دهید، که همیشه بهتر است برای اطمینان از امنیت اتصال، سپس ورود به سیستم از طرف کاربر فوق (PermitRootLogin) غیر فعال می شود و فعال سازی کلید فعال (PubkeyAuthentication). پس از اتمام ویرایش، کلید را فشار دهید : ( Shift +؛ در صفحه کلید لاتین) و برای ذخیره تغییرات حروف w را اضافه کنید.
  8. ذخیره تغییرات پیکربندی اوبونتو

  9. خروج از فایل به همان شیوه انجام می شود، فقط q جای w استفاده q شود.
  10. خروج از فایل پیکربندی در اوبونتو

  11. به یاد داشته باشید سرور را با تایپ sudo systemctl restart ssh .
  12. پس از تغییر در اوبونتو، سرور SSH را راه اندازی مجدد کنید

  13. پس از تغییر پورت فعال، شما باید آن را در مشتری تعمیر کنید. این کار با تعیین ssh -p 2100 localhost ، در حالی که 2100 تعداد پورت جایگزین است.
  14. تغییر پورت SSH استاندارد به Ub

  15. اگر فایروال پیکربندی شده باشد، باید آن را جایگزین کرد: sudo ufw allow 2100 .
  16. تغییر پورت در فایروال اوبونتو

  17. شما یک اعلان دریافت خواهید کرد که تمامی قوانین به روز شده است.
  18. بسته اطلاعات به روز رسانی در اوبونتو

شما می توانید با خواندن اسناد رسمی خود با پارامترهای دیگر آشنا شوید. راهنمایی در مورد تغییر همه اقلام برای کمک به تعیین ارزش هایی که شخصا باید انتخاب کنید وجود دارد.

مرحله 4: اضافه کردن کلید

هنگام اضافه کردن کلید های SSH، مجوز بین دو دستگاه بدون نیاز به وارد کردن گذرواژه باز می شود. فرایند شناسایی برای خواندن کلید مخفی و عمومی دوباره مرتب شده است.

  1. یک کنسول را باز کنید و کلید مشتری جدید را با تایپ کردن ssh-keygen -t dsa ، سپس یک نام به فایل اختصاص دهید و رمز عبور برای دسترسی را مشخص کنید.
  2. ایجاد یک کلید جدید در اوبونتو

  3. پس از آن کلید عمومی ذخیره خواهد شد و یک تصویر مخفی ایجاد خواهد شد. روی صفحه نمایش ظاهر آن را خواهید دید
  4. ایجاد یک کلید SSH جدید در اوبونتو

  5. تنها برای کپی کردن فایل ایجاد شده به کامپیوتر دوم، برای جدا شدن اتصال از طریق یک رمز عبور، تنها باقی می ماند. از دستور ssh-copy-id username@remotehost ، جایی که username @ remotehost نام کامپیوتر راه دور و آدرس IP آن است.
  6. اوبونتو فایل را با کلید به یک رایانه ارسال کنید

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

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