Ubuntu-da SSH-i tənzimləmək

Pin
Send
Share
Send

SSH (Secure Shell) texnologiyası təhlükəsiz bir əlaqə vasitəsi ilə kompüterinizi uzaqdan idarə etməyə imkan verir. SSH, ötürülən bütün sənədləri, o cümlədən parolları şifrələyir və eyni zamanda hər hansı bir şəbəkə protokolunu ötürür. Alətin düzgün işləməsi üçün yalnız quraşdırılmamalı, həm də konfiqurasiya edilməlidir. Sözügedən məqalə çərçivəsində, serverin yerləşəcəyi Ubuntu əməliyyat sisteminin son versiyasını nümunə götürərək əsas konfiqurasiya məhsulu haqqında danışırıq.

Ubuntu'da SSH-i konfiqurasiya edin

Hələ serverdə və müştəri kompüterlərində quraşdırmanı tamamlamamısınızsa, əvvəlcə bunu etməlisiniz, çünki bütün prosedur olduqca sadədir və çox vaxt çəkmir. Bu mövzuda ətraflı rəhbərlik üçün aşağıdakı linkdən digər məqaləmizə baxın. Ayrıca, konfiqurasiya faylını redaktə etmək və SSH əməliyyatını sınaqdan keçirmə prosedurunu göstərir, buna görə bu gün bir neçə başqa məsələyə diqqət yetirəcəyik.

Daha ətraflı: Ubuntu-da SSH-serverin quraşdırılması

Bir RSA Key Cüt yaratmaq

Yeni quraşdırılmış SSH-də hələ serverdən müştəri və əksinə əlaqə qurmaq üçün göstərilən açar yoxdur. Bütün bu parametrlər bütün protokol komponentlərini əlavə etdikdən dərhal sonra əl ilə qurulmalıdır. Açar cütlük RSA alqoritmindən istifadə edərək işləyir (inkişaf etdiricilərin adları Rivest, Shamir və Adleman üçün qısa). Bu kriptovalyuta sayəsində xüsusi açarlar xüsusi alqoritmlərdən istifadə edərək şifrələnir. Bir cüt açıq açar yaratmaq üçün yalnız müvafiq əmrləri konsol daxil etməlisiniz və görünən təlimatları izləyin.

  1. Işləmək üçün getmək "Terminal" hər hansı bir rahat üsul, məsələn, onu bir menyu və ya düymələrin birləşməsi ilə açmaq Ctrl + Alt + T.
  2. Əmr daxil edinssh-keygenvə sonra düyməni basın Daxil edin.
  3. Açarların saxlandığı bir fayl yaratmaq istənir. Onları standart məkanda tərk etmək istəyirsinizsə, vurun Daxil edin.
  4. Açıq açar parol ilə qorunur. Bu seçimi istifadə etmək istəyirsinizsə, görünən sətirdə parol yazın. Daxil edilmiş simvollar görünməyəcəkdir. Yeni bir sətirdə bunu təkrarlamaq lazımdır.
  5. Sonra, açarın xilas edildiyi barədə bir bildiriş görəcəksiniz və təsadüfi qrafik təsviri ilə də tanış ola bilərsiniz.

İndi kompüterlər arasında daha sonra əlaqə üçün istifadə ediləcək gizli və açıq bir cüt açar var. Uğur qazanmaq üçün yalnız SSH identifikasiyası üçün açarı serverə qoymalısınız.

Açıq açarı serverə kopyalayın

Açarların kopyalanmasının üç üsulu var. Onların hər biri, məsələn, metodlardan biri işləmədiyi və ya müəyyən bir istifadəçi üçün uyğun olmadığı hallarda ən optimal olacaqdır. Ən sadə və effektivdən başlayaraq hər üç variantı nəzərdən keçirməyi təklif edirik.

Seçim 1: ssh-copy-id əmri

Komandassh-copy-idƏməliyyat sistemi içərisindədir, buna görə onu işlətmək üçün əlavə komponentlər quraşdırmağa ehtiyac yoxdur. Bir düyməni kopyalamaq üçün sadə sintaksisə əməl edin. In "Terminal" girməlidirssh-copy-id istifadəçi adı @ remote_hostharada istifadəçi adı @ remote_host uzaq kompüterin adıdır.

İlk dəfə qoşulduqda bildiriş mətni alacaqsınız:

'203.0.113.1 (203.0.113.1)' sahibi həqiqiliyini müəyyən etmək olmur.
ECDSA düyməsinin barmaq izi fd: dd: d4: f9: 77: fe: 73: 84: e1: 55: 00: reklam: d6: 6d: 22: fe.
Bağlantıya davam etməyinizə əminsiniz (bəli / yox)? bəli

Bir seçim göstərməlisiniz bəli əlaqəni davam etdirmək üçün. Bundan sonra, yardım proqramı açarını bir fayl şəklində müstəqil olaraq axtaracaqdırid_rsa.pubəvvəllər yaradılmışdı. Uğurlu olarsa, aşağıdakı nəticə göstərilir:

/ usr / bin / ssh-copy-id: INFO: yeni açar (lar) ilə daxil olmağa, onsuz da quraşdırılmışların hamısını süzgəcdən keçirməyə çalışır
/ usr / bin / ssh-copy-id: INFO: 1 düymə (lər) quraşdırılmaq üçün qalır - indi istənirsə, yeni düymələri quraşdırmaq lazımdır
[email protected] şifrəsi:

Faydalı yardım daxil ola bilməsi üçün uzaq hostdan parolu göstərin. Alət, açıq açar sənədindən məlumatları kopyalayacaqdır ~ / .ssh / id_rsa.pub, bundan sonra ekranda bir mesaj görünəcək:

Əlavə edilmiş düymələrin sayı: 1

İndi: "ssh '[email protected]'" ilə maşın daxil olmağa çalışın.
yalnız istədiyiniz açar (lar) ın əlavə olunduğundan əmin olun.

Bu cür mətnin görünüşü, açarın uzaq kompüterə uğurla yükləndiyini bildirir və indi heç bir əlaqə problemi olmayacaqdır.

Seçim 2: Açıq açarı SSH vasitəsilə kopyalayın

Yuxarıda göstərilən yardım proqramından istifadə edə bilmirsinizsə, lakin uzaq SSH serverinə daxil olmaq üçün bir parolunuz varsa, istifadəçi açarınızı əl ilə yükləyə bilərsiniz və bununla da əlaqə qurarkən daha da sabit identifikasiyanı təmin edə bilərsiniz. Bu əmr üçün istifadə olunur pişik, məlumatı fayldan oxuyacaq və sonra serverə göndəriləcəkdir. Konsolda xətti daxil etməlisiniz

pişik ~ / .ssh / id_rsa.pub | ssh istifadəçi adı @ uzaq_host "mkdir -p ~ / .ssh && touch ~ / .ssh / səlahiyyətli_keys && chmod -R go = ~ / .ssh && cat >> ~ / .ssh / səlahiyyətli_keys".

Bir mesaj görünəndə

'203.0.113.1 (203.0.113.1)' sahibi həqiqiliyini müəyyən etmək olmur.
ECDSA düyməsinin barmaq izi fd: dd: d4: f9: 77: fe: 73: 84: e1: 55: 00: reklam: d6: 6d: 22: fe.
Bağlantıya davam etməyinizə əminsiniz (bəli / yox)? bəli

qoşulmağa davam edin və serverə daxil olmaq üçün parol daxil edin. Bundan sonra açıq açar avtomatik olaraq konfiqurasiya sənədinin sonuna kopyalanacaqdır. səlahiyyətli_keys.

Seçim 3: Açıq açarın əl ilə kopyalanması

SSH server vasitəsilə uzaq kompüterə giriş olmadıqda, yuxarıda göstərilən bütün addımlar əl ilə yerinə yetirilir. Bunu etmək üçün əvvəlcə komanda vasitəsilə server PC-dəki əsas məlumatları tapınpişik ~ / .ssh / id_rsa.pub.

Ekranda aşağıdakı xətt göstərilir:ssh-rsa + simvol dəsti açarı == demo @ test. Bundan sonra, uzaqdan işləyən cihazda işə keçin, burada yeni bir qovluq yaradınmkdir -p ~ / .ssh. Əlavə olaraq bir fayl yaradırsəlahiyyətli_keys. Sonra, əvvəlcədən öyrəndiyiniz açarı daxil edinecho + ictimai açar simli >> ~ / .ssh / səlahiyyətli_keys. Bundan sonra, parol istifadə etmədən server ilə eyniləşdirməyə çalışa bilərsiniz.

Yaradılmış açarı istifadə edərək serverdə identifikasiya

Əvvəlki hissədə, uzaq bir kompüter düyməsini bir serverə kopyalamağın üç üsulu haqqında məlumat əldə etdiniz. Belə hərəkətlər bir şifrə istifadə etmədən əlaqə qurmağa imkan verəcəkdir. Bu prosedur əmr xətti vasitəsilə daxil edilirshh ssh istifadəçi adı @ remote_hostharada istifadəçi adı @ remote_host - İstədiyiniz kompüterin istifadəçi adı və sahibi. İlk dəfə əlaqə qurduğunuzda, tanış olmayan bir əlaqə barədə xəbərdar olacaqsınız və seçim edərək davam edə bilərsiniz bəli.

Açar cütlüyün yaradılması zamanı heç bir parol qeyd olunmadığı təqdirdə əlaqə avtomatik olaraq baş verəcəkdir. Əks təqdirdə, SSH ilə işləməyə davam etmək üçün əvvəlcə onu daxil etməlisiniz.

Şifrə identifikasiyasını deaktiv edir

Açar kopyalanmanın uğurlu bir konfiqurasiyası, şifrə istifadə etmədən serverə daxil olmaq mümkün olduğu hallarda nəzərə alınır. Ancaq bu şəkildə doğrulama qabiliyyəti təcavüzkarlara şifrəni sındırma vasitələrindən istifadə etməyə və etibarlı bir əlaqə yaratmağa imkan verir. SSH konfiqurasiya faylında parol girişini tamamilə deaktiv etməklə özünüzü belə hallardan qorumaq mümkün olacaq. Bunun üçün tələb olunacaq:

  1. In "Terminal" komanda istifadə edərək redaktor vasitəsilə konfiqurasiya faylı açınsudo gedit / etc / ssh / sshd_config.
  2. Xətti tapın "ParolAutenifikasiya" və işarəni çıxarın # Parametrdən yayınma başında.
  3. Dəyəri dəyişdirin yox və mövcud konfiqurasiyanı saxla.
  4. Redaktoru bağlayın və serveri yenidən başladınsudo systemctl ssh yenidən başladın.

Şifrə identifikasiyası əlil olacaq və yalnız RSA alqoritmi ilə bunun üçün yaradılan düymələrdən istifadə edərək serverə girmək mümkün olacaq.

Standart bir firewall konfiqurasiya edin

Ubuntu'da, standart təhlükəsizlik duvarı Sistemsiz Firewalldır (UFW). Seçilmiş xidmətlər üçün əlaqələrə icazə verməyə imkan verir. Hər bir tətbiq bu alətdə öz profilini yaradır və UFW, əlaqələri təmin edən və ya söndürən onları idarə edir. Siyahıya əlavə edərək SSH profilinin qurulması aşağıdakı kimidir:

  1. Komanda vasitəsilə firewall profillərinin siyahısını açınsudo ufw proqramlar siyahısı.
  2. Məlumatı göstərmək üçün hesab şifrənizi daxil edin.
  3. Mövcud tətbiqlərin siyahısını görəcəksiniz, bunların arasında OpenSSH olmalıdır.
  4. İndi SSH vasitəsilə əlaqələrə icazə verməlisiniz. Bunu etmək üçün istifadə olunan icazə verilən profillər siyahısına əlavə edinsudo ufw OpenSSH-ə icazə verin.
  5. Qaydaları yeniləyərək firewall yandırın,sudo ufw imkan verir.
  6. Bağlantıların icazə verildiyini təmin etmək üçün bir resept verməlisinizsudo ufw statusu, bundan sonra şəbəkə vəziyyətini görəcəksiniz.

Bu Ubuntu-da SSH konfiqurasiya təlimatlarımızı tamamlayır. Konfiqurasiya faylının digər parametrləri və digər parametrlər hər bir istifadəçi tərəfindən onun istəklərinə əsasən həyata keçirilir. Protokolun rəsmi sənədlərində SSH-nin bütün komponentlərinin hərəkəti ilə tanış ola bilərsiniz.

Pin
Send
Share
Send