SSH برای ارائه یک اتصال امن به کامپیوتر استفاده می شود، که اجازه می دهد تا کنترل از راه دور نه تنها از طریق پوسته سیستم عامل، بلکه همچنین از طریق یک کانال رمز شده. گاهی اوقات، کاربران سیستم عامل اوبونتو باید برای هر هدف، یک سرور SSH را بر روی کامپیوتر خود نصب کنند. بنابراین، پیشنهاد می کنیم با جزئیات این فرایند آشنا شویم، نه تنها از روش بارگیری، بلکه همچنین تنظیم پارامترهای اصلی نیز مورد بررسی قرار گرفت.
محتوا
اجزای SSH برای دانلود از طریق مخزن رسمی در دسترس هستند، زیرا ما فقط چنین روشی را در نظر می گیریم، این پایدار ترین و قابل اطمینان است و برای کاربران تازه کار مشکل ساز نیست. ما تمام مراحل را به گام ها متوقف کرده ایم تا از طریق دستورالعمل ها برای شما آسان تر باشد. بیایید از ابتدا شروع کنیم.
ما این کار را از طریق "ترمینال" با استفاده از مجموعه فرمان اصلی انجام خواهیم داد. لازم نیست که دارای دانش و مهارت های اضافی باشد، شما یک توضیح دقیق از هر اقدام و تمام دستورات لازم را دریافت خواهید کرد.
sudo apt install openssh-server
را وارد کنید و سپس کلید Enter را فشار دهید. sudo apt-get install openssh-client
. سرور SSH برای ارتباط با آن بلافاصله پس از اضافه کردن تمام فایل ها به سیستم عامل در دسترس خواهد بود، اما همچنین باید برای اطمینان از عملکرد صحیح پیکربندی شود. ما به شما توصیه می کنیم خود را با مراحل زیر آشنا کنید.
ابتدا مطمئن شوید که تنظیمات استاندارد به درستی اعمال شده اند و سرور SSH به دستورات پایه پاسخ می دهد و آنها را به درستی اجرا می کند، بنابراین شما باید:
sudo systemctl enable sshd
تا سرور را به اوبونتو autoload اضافه کنید، اگر ناگهان این اتفاق نمی افتد به طور خودکار پس از نصب. sudo systemctl disable sshd
را از راه اندازی آن sudo systemctl disable sshd
. ssh localhost
( localhost آدرس کامپیوتر شخصی شما است). 0.0.0.0
را بررسی کنید، که به عنوان IP شبکه پیش فرض انتخاب شده برای سایر دستگاه ها عمل می کند. برای انجام این کار، دستور مناسب را وارد کنید و Enter را فشار دهید. همانطور که می بینید، دستور ssh برای اتصال به هر کامپیوتر استفاده می شود. اگر نیاز دارید که با یک دستگاه دیگر ارتباط برقرار کنید، به سادگی ترمینال را راه اندازی کنید و در فرمان ssh имя_пользователя@ip_адрес
format ssh имя_пользователя@ip_адрес
.
تمام تنظیمات اضافی پروتکل SSH از طریق یک فایل پیکربندی خاص با تغییر رشته ها و مقادیر ساخته می شود. ما بر روی تمام نکات تمرکز نمیکنیم، علاوه بر این، اکثر آنها صرفا فردی برای هر کاربر است، ما تنها اقدامات اصلی را نشان خواهیم داد.
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.original
. sudo chmod aw /etc/ssh/sshd_config.original
. sudo vi /etc/ssh/sshd_config
. بلافاصله پس از ورود به آن راه اندازی خواهد شد و محتوای آن را خواهید دید، همانطور که در تصویر زیر نشان داده شده است. w
را اضافه کنید. q
جای w
استفاده q
شود. sudo systemctl restart ssh
. ssh -p 2100 localhost
، در حالی که 2100 تعداد پورت جایگزین است. sudo ufw allow 2100
. شما می توانید با خواندن اسناد رسمی خود با پارامترهای دیگر آشنا شوید. راهنمایی در مورد تغییر همه اقلام برای کمک به تعیین ارزش هایی که شخصا باید انتخاب کنید وجود دارد.
هنگام اضافه کردن کلید های SSH، مجوز بین دو دستگاه بدون نیاز به وارد کردن گذرواژه باز می شود. فرایند شناسایی برای خواندن کلید مخفی و عمومی دوباره مرتب شده است.
ssh-keygen -t dsa
، سپس یک نام به فایل اختصاص دهید و رمز عبور برای دسترسی را مشخص کنید. ssh-copy-id username@remotehost
، جایی که username @ remotehost نام کامپیوتر راه دور و آدرس IP آن است. این فقط برای راه اندازی مجدد سرور و تأیید آن است که آن را به درستی از طریق کلید عمومی و خصوصی کار می کند.
این نصب نصب سرور SSH و پیکربندی اولیه آن را تکمیل می کند. اگر تمام دستورات را به طور صحیح وارد کنید، هنگام اجرای وظایف هیچ خطایی رخ نمی دهد. در صورت بروز هر گونه مشکلی با اتصال پس از راه اندازی، سعی کنید SSH را از راه اندازی برای برطرف کردن مشکل از بین ببرید (در مرحله 2 در مورد آن بخوانید).