يستخدم SSH لتوفير اتصال آمن بجهاز كمبيوتر ، والذي يسمح بالتحكم عن بعد ليس فقط من خلال نظام التشغيل shell ، ولكن أيضًا من خلال قناة مشفرة. في بعض الأحيان ، يحتاج مستخدمو نظام التشغيل Ubuntu إلى تثبيت خادم SSH على أجهزة الكمبيوتر الخاصة بهم لأي غرض من الأغراض. لذلك ، نقترح التعرف على هذه العملية بالتفصيل ، بعد دراسة ليس فقط إجراء التحميل ، ولكن أيضًا تحديد المعلمات الرئيسية.
محتوى
تتوفر مكونات SSH للتنزيل من خلال المستودع الرسمي ، لأننا سننظر في مثل هذه الطريقة فقط ، فهي الأكثر ثباتًا وموثوقية ، ولا تسبب صعوبات للمستخدمين المبتدئين. لقد قسمنا العملية برمتها إلى خطوات لتسهيل عملية التنقل عبر الإرشادات. لنبدأ من البداية.
سنقوم بتنفيذ المهمة من خلال "المحطة الطرفية" باستخدام مجموعة الأوامر الرئيسية. ليس من الضروري امتلاك معرفة أو مهارات إضافية ، فستتلقى وصفًا تفصيليًا لكل إجراء وكل الأوامر اللازمة.
sudo apt install openssh-server
، ثم اضغط على مفتاح Enter . sudo apt-get install openssh-client
. سيكون خادم SSH متاحًا للتفاعل معه مباشرةً بعد إضافة جميع الملفات بنجاح إلى نظام التشغيل ، ولكن يجب أيضًا تكوينه لضمان التشغيل الصحيح. ننصحك بالتعرف على الخطوات التالية.
بادئ ذي بدء ، دعونا نتأكد من تطبيق الإعدادات القياسية بشكل صحيح ، وأن خادم SSH يستجيب للأوامر الأساسية وينفذها بشكل صحيح ، لذلك تحتاج إلى:
sudo systemctl enable sshd
لإضافة الخادم إلى sudo systemctl enable sshd
أوبونتو ، إذا لم يحدث هذا فجأة تلقائيا بعد التثبيت. sudo systemctl disable sshd
بإزالتها من بدء التشغيل عن طريق إدخال sudo systemctl disable sshd
. ssh localhost
( المضيف المحلي هو عنوان جهاز الكمبيوتر المحلي الخاص بك). 0.0.0.0
، والذي يعمل بمثابة IP الافتراضي للشبكة المحددة للأجهزة الأخرى. للقيام بذلك ، أدخل الأمر المناسب واضغط على Enter . كما ترون ، يتم استخدام الأمر ssh للاتصال بأي كمبيوتر. إذا كنت بحاجة إلى الاتصال بجهاز آخر ، فما عليك سوى تشغيل الجهاز وإدخال الأمر بتنسيق 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
استخدام q
فقط بدلاً من w
. 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 ).