Kunnskapsbase Enkle instruksjoner for å jobbe med Profitserver-tjenesten
Hoved Kunnskapsbase Hvordan koble til en Linux-server via SSH

Hvordan koble til en Linux-server via SSH


Den primære måten å koble til en Linux-server på er via SSH-protokollen . Denne typen tilkobling er sikker fordi alle data som overføres gjennom den er kryptert. For å etablere en SSH-tilkobling bør du konfigurere den på den eksterne serveren du vil koble til, og klienten på brukersiden. Det finnes massevis av programvare for SSH-tilkobling. Når det gjelder Linux, er OpenSSH-pakken den mest populære, og for Windows bruker folk stort sett PuTTY.

La oss se nærmere på serverkonfigurasjon med Ubuntu Server 18.04 som eksempel, og deretter prøve å koble til serveren fra Linux og Windows.

Alt vi gjør vil være fra en vanlig brukerkonto. I dette tilfellet opprettet vi brukeren « mihail », og « root »-kontoen er deaktivert som standard.

Oppsett på serversiden

Sett opp pakken som kjører denne kommandoen:

sudo apt install openssh-server
Installere SSH-miljø på en Linux-server

Etter at installasjonen er fullført, sørg for at tjenesten kjører. Bruk denne kommandoen:

systemctl status sshd
Sjekker tilgjengeligheten til SSH-tjenesten

Statusen « Aktiv (kjører) » betyr at tjenesten er aktivert og fungerer normalt.

For å unngå blokkering av innkommende tilkoblinger av brannmuren, sørg for at du deaktiverer den, fordi vi ikke kommer til å konfigurere nettverksbrannmuren i denne artikkelen.

Bruk denne kommandoen:

sudo ufw disable
Deaktiverer blokkering av innkommende tilkobling i Windows-brannmuren

På dette stadiet kan du allerede koble til serveren. Med standardinnstillinger tillater serveren tilkobling til standardport 22 med passordbasert autentisering.

SSH-tilkobling fra Linux

Som regel er OpenSSH-klienten installert på Linux som standard og krever ikke ytterligere manuell konfigurasjon. Tilkobling kan opprettes fra terminal ved hjelp av ssh-kommandoen. Parametere i dette tilfellet vil være brukernavnet og IP-adressen til den eksterne serveren. På testserveren vår som vi bruker som eksempel er det bare én konto "mihail", så vi bruker denne.

ssh [email protected]

Ved første tilkobling må du bekrefte at serverens offentlige nøkkel er lagt til i databasen, så svar « ja ». Deretter kan du skrive inn passordet. Hvis tilkoblingen er opprettet, vil du se en velkomsttekst på serverens kommandolinje. Nå vil alle kommandoene bli utført direkte på den eksterne serveren.

SSH-tilkobling fra Linux

SSH fra Windows

Åpne Putty og angi tilkoblingsparametere. Sørg for at bryteren « Tilkoblingstype » er satt til SSH . Skriv inn IP-adressen i feltet « Vertsnavn », standardverdi 22 i « Port » og klikk på « Åpne ».

SSH-tilkobling fra en Windows

Ved første tilkobling vil Putty be deg bekrefte at du stoler på denne serveren, så klikk på « Ja ».

Første tilkobling SSH fra Windows

Etter at du har skrevet inn pålogging og passord, vil du se kommandolinjen til den eksterne serveren.

Vellykket tilkobling til SSH

Autentisering med nøkkel. Økende sikkerhetsnivå

Når en klient prøver å etablere sikker tilkobling til serveren gjennom SSH, før den tillater tilkoblingen serveren krever for å autentisere (verifisere) klienten. Som nevnt før, brukes vanligvis passordbasert autentisering som standard. Det gir ikke robust sikkerhet, fordi det alltid er en måte å bruteforce den på. Dessuten er passordautentisering ikke aktuelt for SSH-tilkoblinger med bruk av skript.

For denne typen oppgaver er det en spesiell autentiseringsmetode med nøkkel. Poenget er at klienten genererer private og offentlige nøkler og deretter sendes offentlig nøkkel til serveren. Etter det trenger du ikke passord for å koble til serveren, fordi autentisering utføres basert på offentlige og private klientnøkler. For å gi et godt sikkerhetsnivå bør tilgangen til den private nøkkelen begrenses. På grunn av det faktum at den private nøkkelen er lagret på klientens side og ikke overføres gjennom nettverket, antas denne metoden å være sikrere.

Autentisering med nøkkel på Linux

La oss generere offentlige og private nøkler på klienten ved hjelp av ssh-keygen-programvare. Verktøyet vil foreslå å endre banen til den private nøkkelen og angi en passordfrase for ekstra sikkerhet. La alle parameterne være som standard ved å trykke Enter ved alle forespørsler.

Autentisering med nøkkel på Linux for en sikker tilkobling

Som et resultat finner du to genererte filer i hjemmekatalogen i .ssh-mappen: id_rsa og id_rsa.pub som inneholder henholdsvis private og offentlige nøkler.

Etter det må du sende den offentlige nøkkelen til serveren. For å gjøre det, kopier innholdet i filen « id_rsa.pub » til filen « ~/.ssh/authorized_keys » på serveren. La oss gå den enkleste veien ved hjelp av verktøyet « ssh-copy-id ». Skriv inn brukernavn og IP-adresse til serveren, akkurat som med en vanlig tilkobling. Etter at du har skrevet inn passordet, vil klientens offentlige nøkkel automatisk bli kopiert til serveren. Kjør denne kommandoen:

ssh-copy-id [email protected]
SSH-autorisasjon med private nøkler

Etter at du har gjort alt dette, trenger ikke serveren å skrive inn passord lenger.

Autentisering med nøkkel på Windows

Åpne PUTTYGEN og klikk på « Generer ». For å generere nøklene trenger du bare å bevege musen over skjermen, så vil verktøyet generere nøklene tilfeldig.

Etter at nøklene er generert, klikker du på « Lagre privat nøkkel » og lagrer den i filen med privat nøkkel på disken din. Du kan angi hvilken som helst bane du ønsker, men litt senere må du spesifisere den i Putty. Kopier deretter den offentlige nøkkelen fra toppen av vinduet.

Genererer privat nøkkel for SSH-tilkobling for en Windows

La oss sende den offentlige nøkkelen ved å kopiere den til terminalen. Åpne Putty og koble til serveren som vanlig. La oss nå opprette « .ssh/authorized_keys » og begrense andre brukeres tilgang til filen, slik at den bare er tilgjengelig for oppretteren.

mkdir .ssh
touch .ssh/authorized_keys
chmod 700 .ssh
chmod 600 .ssh/authorized_keys

Etter å ha opprettet filen, legg klientens offentlige nøkkel i den. På forrige trinn kopierte vi offentlig nøkkel til utklippstavlen. For å registrere hva som er på utklippstavlen til filen, bruk cat-kommando og utdataomdirigering.

cat > .ssh/authorized_keys

Etter at du har skrevet inn kommandoen, klikker du med høyre museknapp i terminalvinduet og limer inn det som er i utklippstavlen. For å bekrefte inntastingen, trykker du på snarveien « Ctrl+D » og kobler deg fra serveren.

Laster opp nøkkel til en server

La oss nå spesifisere banen til den private nøkkelen i Putty og koble til serveren igjen.

Første SSH-tilkobling med en privat nøkkel

Fra nå av trenger du bare å skrive inn brukernavn for å koble til serveren. Hvis du prøver å koble til serveren fra en annen enhet som ikke har den riktige private nøkkelen, vil serveren be om passord. Etter at nøkkelbasert autentisering er satt opp, kan du nekte tilgang med passord.

Tilkobling med privat nøkkel fullført
❮ Forrige artikkel Slik deaktiverer du forbedret sikkerhetskonfigurasjon i IE

Spør oss om VPS

Vi er alltid klare til å svare på spørsmålene dine når som helst på dagen eller natten.