En sikret forbindelse mellom en klient og en server kan opprettes ved hjelp av Secure Shell (SSH) nettverksprotokoll. Hver utveksling av informasjon mellom en klient og serveren er kryptert. Du kan få ekstern tilgang til maskinen din og utføre de administrative operasjonene ved å slå på SSH. Sikker filoverføring via SCP og SFTPS vil også være mulig. Ved den første installasjonen er SSH for ekstern tilgang, ved konvensjon, forbudt på Ubuntu. Det er ikke så vanskelig å aktivere SSH på Ubuntu. For å sette opp og aktivere SSH på Linux-systemet ditt, fullfør oppgavene som er oppført i det følgende som administrator eller sudo-bruker.
Installer SSH-klienten
La oss komme i gang med prosessen med å oppdatere Ubuntu-lagrene. Dette er en viktig fase hver gang du utfører en installasjon. Derfor blir 'apt-get'-depotet brukt i 'update'-instruksjonen som vist i følgende:
$ sudo apt-get oppdatering
Etter vellykket oppdatering av systemet ditt, er det nødvendig å oppgradere systemlagrene og pakkene for å få effekten av nye installasjoner som skal gjøres om kort tid. Derfor brukes 'apt-get'-pakken med søkeordet 'upgrade'.
$ sudo apt-get oppgradering
SSH-klienten starter alltid etableringen av en sikker forbindelse. Derfor er det nødvendig å installere SSH-klienten hvis du vil starte tilkoblingen, og den andre noden vil lytte. Så 'apt-get'-instruksjonen vil være nyttig her i 'install'-nøkkelordet, etterfulgt av 'OpenSSH-client'-nøkkelordet (for å installere klient-serveren). Bruk 'sudo'-rettighetene for å kjøre denne instruksjonen som vist i det følgende. Det kan kreve passordet ditt for den påloggede brukeren for å starte installasjonsprosessen problemfritt. Dermed la vi til passordet vårt og installerte det.
$ sudo apt-get install openssh-klient
Installer SSH-serveren
Det kan være mulig at du er i den andre enden, dvs. bare lytter til klient-serveren. Derfor må du installere SSH-serveren på din side. Før det, oppdater systemet ditt med 'apt'-pakken i følgende 'oppdatering'-instruksjon:
$ sudo apt-get oppdatering
Sørg for at systempakkene dine også er oppgradert. Noen ganger får pakkene ikke effekten av nye installasjoner fordi de er foreldet og krever en oppgradering for jevn kompatibilitet. Bruk samme oppgraderingskommando som tidligere.
$ sudo apt-get oppgradering
Nå er det på tide å installere OpenSSH-serveren slik at du kan godta tilkoblingen fra klienten. Installasjonskommandoen skal utføres med 'Sudo'-rettighetene etterfulgt av 'Apt'-pakkebruken og nøkkelordet 'OpenSSH-server' på slutten.
$ sudo apt installer openssh-server
Du må være sikker på at du vil installere 'openssh'-serveren, da den er trygg for kommunikasjon og ikke påvirker systemets ytelse. Trykk derfor 'y'-tasten for å fortsette installasjonsoppsettet på kommandoskallet.
Aktiver SSH-tjenesten
Etter en stund vil OpenSSH-serveren bli installert på maskinen din. Nå er tiden inne for å konfigurere OpenSSH i systemet vårt. For den perfekte konfigurasjonen vil vi bruke 'systemctl'-verktøyet som er mer sannsynlig å aktivere det på vår side. 'systemctl'-verktøyet brukes til å starte SSH-tjenesten på systemet vårt med 'sudo'-rettighetene. Deretter aktiverer den det med søkeordene 'start' og 'Aktiver'. Synkroniseringslenken er opprettet som vist i bildet nedenfor. Du kan også bruke '—nå'-alternativet i den samme 'systemctl'-instruksjonen for å aktivere SSH-serveren akkurat nå.
$ sudo systemctl start ssh
$ sudo systemctl aktiver ssh
$ sudo systemctl aktiver ssh –nå
Sjekk SSH Service Status
Etter å ha aktivert den (i henhold til synkroniseringslenken), kan du se etter gjeldende lastestatus via 'systemctl'-verktøyet ved å bruke nøkkelordene 'status' og 'ssh' i kommandoen. Utdataene fra denne kommandoen viser gjeldende status for ssh-tjenesten. En grønn indikasjon viser at tjenesten er aktiv og kjører.
Sjekk SSH Service Status
Åpne SSH-porten
Et verktøy kalt UFW for å konfigurere brannmurene er inkludert i Ubuntu. Vær forsiktig med å åpne SSH-porten hvis maskinens brannmur fungerer. For å gjøre det gir Ubuntu oss 'ufw'-verktøyet som en kommando som kan brukes med 'tillat' nøkkelordet for å åpne SSH-porten. Sørg for å kjøre den med 'sudo'-privilegiet. Du vil se at utførelsen av denne kommandoen kan oppdateres
reglene for SSH-porten som vist i følgende bilde:
$ sudo ufw tillat ssh
Koble til SSH-serveren
Nå må du se etter systemets IP-adresse, det vil si hvilken SSH-side du har jobbet på. For å se etter IP-adressen bruker vi 'ip'-instruksjonen etterfulgt av 'a', og dataene om nettverket vårt vil vises. Du må se etter det spesifikke nettverket du har brukt og se etter IP-adressen innenfor linjen som starter med 'inet'. I vårt tilfelle er det også 10.0.2.15 som vist i følgende bilde:
$ ip a
Det er på tide å logge på det eksterne systemet etter at vi har IP-adressen til systemet vårt. For dette utfører vi følgende SSH-kommando for å etablere en forbindelse med det eksterne systemet. Kommandoen starter med nøkkelordet 'ssh' etterfulgt av systemets brukernavn; tegnet '@' etterfulgt av IP-adressen. Siden vi bruker SSH for første gang i systemet vårt, viser det at autentisiteten til en vert ikke kan fastslås. Dermed må du skrive 'ja' for å bekrefte at du vil fortsette å koble til som en SSH-server eller -klient. Etter en advarsel vil den be om systempassordet ditt, og du må oppgi det for å fortsette. Det vil få deg til å logge på fra Ubuntu-systemet og den sikre tilkoblingen vil bli etablert.
$ ssh brukernavn@ipadresse
Ved å bruke SH kan du nå koble til den andre noden. De viste instruksjonene viser bruken av 'ssh' på Ubuntu-maskinen.
$ ssh brukernavn@ipadresse hvem
$ ssh brukernavn@ipadresse oppetid
Konklusjon
I denne veiledningen har vi demonstrert bruken av SSH i Ubuntu-systemet. Etter det diskuterte vi installasjonen av SSH-serveren og SSH-klienten separat og ga detaljene om å aktivere SSH og etablere en tilkobling.