Die SSH-protokol word gebruik om 'n veilige verbinding met 'n rekenaar te bied, wat afstandbeheer nie net deur die bedryfstelsel dop toelaat nie, maar ook deur 'n geïnkripteer kanaal. Soms moet gebruikers van die Ubuntu-bedryfstelsel vir enige doel 'n SSH-bediener op hul rekenaar installeer. Daarom stel ons voor om hierdie proses in besonderhede te leer ken, aangesien nie net die laaiprosedure bestudeer is nie, maar ook die opstel van die hoofparameters.
Installeer SSH-bediener in Ubuntu
SSH-komponente is beskikbaar vir aflaai deur die amptelike bewaarplek, want ons sal net so 'n metode oorweeg, dit is die stabielste en betroubaarste, en veroorsaak nie probleme vir beginners nie. Ons het die hele proses in stappe gebreek om dit makliker te maak om die instruksies te navigeer. Kom ons begin van die begin af.
Stap 1: Laai en installeer SSH-bediener
Doen die taak sal deur wees "Terminal" gebruik die hoof opdrag stel. Dit is nie nodig om addisionele kennis of vaardighede te besit nie, jy sal 'n gedetailleerde beskrywing van elke aksie en al die nodige opdragte ontvang.
- Begin die konsole deur die spyskaart of hou die kombinasie Ctrl + Alt + T.
- Begin dadelik die aflaai van bediener lêers vanaf die amptelike repository. Om dit te doen, tik
sudo apt installeer openssh-bediener
en druk dan op die sleutel Tik. - Aangesien ons die voorvoegsel gebruik sudo ('n aksie doen namens die superuser), moet u 'n wagwoord vir u rekening inskryf. Let daarop dat die karakters nie vertoon word wanneer ingevoer word nie.
- U sal in kennis gestel word van die aflaai van 'n sekere aantal argiewe, bevestig die aksie deur die opsie te kies D.
- Die kliënt is standaard by die bediener geïnstalleer, maar dit sal nie oorbodig wees om seker te maak dat dit beskikbaar is deur dit weer te installeer nie.
sudo apt-kry installeer openssh-client
.
Die SSH-bediener sal beskikbaar wees om dadelik daarmee te kommunikeer nadat al die lêers suksesvol by die bedryfstelsel gevoeg is, maar dit moet ook gekonfigureer word om die korrekte werking te verseker. Ons raai u aan om die volgende stappe te vergewis.
Stap 2: Gaan bedienerbediening na
Eerstens, maak seker dat die standaardinstellings korrek toegepas is, en die SSH-bediener reageer op die basiese opdragte en voer dit korrek uit, dus moet jy:
- Begin die konsole en registreer daar
sudo systemctl aktiveer sshd
, om die bediener by te voeg om Ubuntu te begin, as dit skielik nie outomaties na die installasie gebeur het nie. - As u nie die gereedskap nodig het om met die bedryfstelsel te begin nie, verwyder dit uit die autorun deur te tik
sudo systemctl deaktiveer sshd
. - Kom ons kyk nou hoe die verbinding met die plaaslike rekenaar gemaak word. Pas die opdrag toe
ssh localhost
(localhost - die adres van jou plaaslike rekenaar) - Bevestig die voortsetting van die verbinding deur te kies ja.
- In die geval van 'n suksesvolle aflaai, sal u iets soos hierdie ontvang, soos u kan sien in die volgende skermkiekie. Kyk na die behoefte om aan te sluit by die adres
0.0.0.0
, wat dien as die gekose standaard netwerk IP vir ander toestelle. Om dit te doen, voer die toepaslike bevel in en klik op Tik. - Met elke nuwe verbinding moet u dit bevestig.
Soos u kan sien, word die ssh-opdrag gebruik om aan enige rekenaar te koppel. As jy met 'n ander toestel moet koppel, begin die terminale en voer die opdrag in die formaat inssh gebruikersnaam @ ip_adres
.
Stap 3: Wysig die konfigurasielêer
Alle bykomende instellings vir die SSH-protokol word deur 'n spesiale konfigurasielêer gemaak deur snare en waardes te verander. Ons sal nie op alle punte fokus nie. Daarbenewens is die meeste van hulle suiwer individueel vir elke gebruiker. Ons sal slegs die hoofaksies wys.
- Eerstens, slaan 'n rugsteunkopie van die konfigurasielêer op om dit te verkry of die oorspronklike SSH-staat in geval van enigiets te herstel. Plaas die opdrag in die konsole
sudo cp / etc / ssh / sshd_config /etc/ssh/sshd_config.original
. - Dan die tweede:
sudo chmod a-w /etc/ssh/sshd_config.original
. - Begin die konfigurasielêer word gedoen
sudo vi / etc / ssh / sshd_config
. Onmiddellik na inskrywing sal dit van stapel gestuur word en jy sal die inhoud daarvan sien, soos in die kiekie hieronder getoon. - Hier kan u die gebruikte poort verander, wat altyd beter is om die sekuriteit van die konneksie te verseker, dan kan die inskrywing namens die superuser (PermitRootLogin) gedeaktiveer word en sleutelaktivering geaktiveer (PubkeyAuthentication). Na voltooiing van redigering, druk die sleutel : (Shift +; op die Latynse sleutelbord uitleg) en voeg 'n brief by
w
om veranderinge te stoor. - Om die lêer te verlaat, word op dieselfde manier gedoen, net in plaas daarvan
w
word gebruikq
. - Onthou om die bediener weer te begin deur te tik
sudo systemctl herbegin ssh
. - Nadat u die aktiewe poort verander het, moet u dit regstel in die kliënt. Dit word gedoen deur te spesifiseer
ssh-p 2100 localhost
waar 2100 - die nommer van die vervangde hawe - As u 'n firewall het ingestel, is daar ook 'n vervanging nodig:
sudo ufw laat 2100 toe
. - U sal 'n kennisgewing ontvang dat al die reëls opgedateer is.
U kan u vergewis van die ander parameters deur die amptelike dokumentasie te lees. Daar is wenke oor die verandering van alle items om te help bepaal watter waardes jy persoonlik moet kies.
Stap 4: Toevoeging van sleutels
Wanneer SSH-sleutels bygevoeg word, word magtiging tussen twee toestelle oopgemaak sonder dat u 'n wagwoord moet invoer. Die identifikasieproses word herrangskik om die geheime en publieke sleutel te lees.
- Open 'n konsole en skep 'n nuwe kliënt sleutel deur te tik
ssh-keygen -t dsa
en gee dan 'n naam aan die lêer en spesifiseer die wagwoord vir toegang. - Daarna sal die publieke sleutel gered word en word 'n geheime beeld geskep. Op die skerm sien jy sy voorkoms.
- Dit bly net om die geskep lêer na 'n tweede rekenaar te kopieer om die verbinding met 'n wagwoord te verbreek. Gebruik die opdrag
ssh-kopie-id gebruikersnaam @ remotehost
waar gebruikersnaam @ remote host - die naam van die afgeleë rekenaar en sy IP-adres
Dit bly net om die bediener weer te begin en te verifieer dat dit korrek werk deur die publieke en private sleutel.
Dit voltooi die installering van die SSH-bediener en sy basiese konfigurasie. As u al die opdragte korrek invoer, behoort geen foute tydens die uitvoering van die taak te voorkom nie. In die geval van enige probleme met die konneksie na opstelling, probeer om SSH van outoload te verwyder om die probleem op te los (lees daaroor in Stap 2).