Slik bruker du ssh? I tillegg til installasjon og konfigurasjon (Linux, Windows, MacOS, Android, IOS)

  1. Installere SSH i Linux OS
  2. SSH-tilkobling (med passord)
  3. Opprette en SSH-tast og koble uten et passord!
  4. Hvordan oppretter du en SSH-nøkkel?
  5. Hvordan legge til SSH-nøkkel til serveren?
  6. SSH Windows Client
  7. Koble til via SSH med et passord i Windows
  8. SSH-tilkobling via nøkkel i Windows
  9. Lag en nøkkel
  10. Nøkkeloverføring
  11. Mac SSH klient
  12. SSH klient android og iOS
  13. Overfør og last ned filer over SSH (SCP)
  14. For vinduer
  15. SSH-oppsett
  16. SSH port endring
  17. Kun pålogging via SSH-nøkkel:

Denne artikkelen vil fortelle deg hvordan du installerer SSH i Linux, Windows og Mac, hvordan du konfigurerer og hvordan du bruker! Hver eneste detalj! Det blir interessant!

SSH er en populær protokoll for fjernkontroll (administrasjon) av operativsystemer på Linux, Unix-kjernen. For Linux nybegynnere, er det ikke klart hvordan du installerer denne protokollen, konfigurer den og bruk den, så jeg bestemte meg for å fikse denne artikkelen!

Et av de mest populære operativsystemene som kjører på Linux-kjernen, er Ubuntu, så vi skal forklare om ssh på den.

Først vil vi forklare alle handlingene med et Linux-eksempel, og deretter på Mac og Windows!

Installere SSH i Linux OS

I 99,99% av tilfellene er en Linux ssh klient allerede installert på Linux, som du kan koble til en ekstern maskin. Men hvis du vil koble til datamaskinen du er for øyeblikket på eller på noen annen, må du "laste ned ssh server".

Det er veldig enkelt å gjøre dette, alt du trenger er allerede i repositoriene (a la programbutikk), åpne en terminal og skriv inn kommandoen:

sudo apt installer openssh-server

Det vil si at en serverdel er nødvendig som gjør at datamaskinen er tilgjengelig på nettverket ved hjelp av ssh-protokollen. Det er en klientdel som allerede er installert på datamaskinen din, og du bruker den, kobler du til en ekstern datamaskin.

SSH-tilkobling (med passord)

Åpne en terminal og skriv inn kommandoen for å koble til fjernmaskinen:

ssh Brukernavn @ IP-adresse

Først skriver vi ssh, deretter brukernavnet som er på den eksterne maskinen, så @ (hunden) skiltet og IP-adressen. Her for eksempel:

ssh sasha @ 100.08.30.48

Som regel skjer ssh-forbindelse på port 22, hvis du tvinger forandret den, må du spesifisere den. For å gjøre dette skriver du på slutten -p nummer. Her er et eksempel:

ssh sasha @ 100.08.30.48 -p 3040

Etter at du har koblet til og hvis dette var den første tilkoblingen til maskinen, må du legge til maskinen til de betroede - skriv ja og trykk Enter. Dette gjøres en gang. Etter at du har koblet til og hvis dette var den første tilkoblingen til maskinen, må du legge til maskinen til de betroede - skriv ja og trykk Enter

Deretter må du skrive et brukerpassord. Det må spesifiseres hver gang!

Opprette en SSH-tast og koble uten et passord!

For ikke å huske passordet og ikke å skrive det hver gang, spesielt hvis du har mange Linux-servere, kan du opprette en spesiell SSH-nøkkel. Denne nøkkelen tillater deg å koble fra en allerede "kjent" maskin med en "kjent" server uten å bruke et passord.

Hvordan oppretter du en SSH-nøkkel?

På datamaskinen som du nå lager en nøkkel til, må den kopieres til vår server!

Opprett en nøkkel for gjeldende datamaskin:

ssh-keygen -t rsa

Da blir spørsmålet spurt hvor du skal lagre nøkkelen, som standard er dette ditt hjemmekatalog, skjult mappe ./ssh . I de fleste tilfeller kan du bare trykke på Enter for å hoppe over.

Deretter blir du bedt om å opprette et kodeord, trykk også på Enter for å hoppe over!

Nøkkelen er opprettet, nå må du legge den til en ekstern maskin eller server.

Hvordan legge til SSH-nøkkel til serveren?

For å gjøre dette, skriv inn kommandoen:

ssh-copy-id Brukernavn @ IP-adresse

Vi skriver ssh-copy-id-kommandoen, deretter brukernavnet som finnes på den eksterne maskinen, @ (hund) -symbolet og IP-adressen. Her for eksempel:

ssh-copy-id sasha @ 100.08.30.48

Deretter angir vi passordet til brukeren som er på den eksterne maskinen eller serveren, hvoretter nøkkelen blir kopiert.

Nå har du mulighet til å koble til en server eller en annen maskin uten å bruke en nøkkel, bare ved å skrive inn et brukernavn og passord!

SSH Windows Client

En av de mest populære programmene for å arbeide med Linux-servere over SSH i Windows er Putty. Du kan laste ned denne SSH Windows-klienten på denne adressen - putty.org .

Koble til via SSH med et passord i Windows

Koble til Putty via SSH er veldig enkelt! Skriv inn IP-adressen, hvis du endret porten, angi deretter en annen port og klikk på Åpne: Koble til Putty via SSH er veldig enkelt og etter å ha koblet brukernavnet og passordet!

SSH-tilkobling via nøkkel i Windows

Hvis du ikke vil angi et passord hver gang, og bruk ssh-nøkkelen i Putty, må du, for eksempel i Linux, først opprette en nøkkel og deretter overføre den til serveren.

Lag en nøkkel

  1. Last ned et annet program PuTTYgen og kjør den
  2. Klikk på "Generer" -knappen og skriv inn musen på sidene for å opprette en nøkkel
  3. Når du har opprettet nøkkelen, klikker du på "Lagre privat nøkkel" og angir lagringsstedet, lagre med utvidelsen .ppk
  4. Kopier hele nøkkelen til utklippstavlen fra den aller første ssh-rsa-linjen:

Vi lukker ikke programmet enda, og kjører Putty for å koble til

Nøkkeloverføring

  1. Vi lagrer vår Linux-server i økter som følger:
  2. Koble til serveren
  3. Gå til katalogen ./ssh: cd ~ / .ssh /
  4. Deretter bruker du nano editor åpne authorized_keys-dokumentet for å redigere nano authorized_keys

    og legg til den tidligere genererte nøkkelen til denne filen og lagre dataene og legg til den tidligere genererte nøkkelen til denne filen og lagre dataene

  5. Lukk kitt ssh
  6. Åpne Putty, klikk "Load"
  7. Videre i SSH-innstillingene -> Auth, spesifiser banen til nøkkelfilen.ppk
  8. Klikk Åpne, så starter økten på serveren uten å bruke nøkkelen!

Mac SSH klient

Siden macOS er basert på UNIX-systemet, kan du koble via ssh direkte fra terminalen!

Hvis du ikke vil bruke et passord, må du først installere Homebrew:

/ usr / bin / ruby ​​-e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

og så er alt som i Linux.

Det er også en praktisk Mac ssh klient - Termius .

SSH klient android og iOS

Den mest praktiske SSH-klienten for iOS og Android er Termius-appen!

For Android:

For IOS:

Overfør og last ned filer over SSH (SCP)

Å laste opp en fil fra den lokale maskinen til serveren via ssh på Linux og MacOS:

scp file1.tar root @ ip_adress: / home / dir

Kopiere en fil fra en server til en lokal Linux- eller MacOS-datamaskin:

scp userName @ ip_adress: /home/file1.tar / var / www /

Fra server til server:

scp bruker @ server_ip1: /home/file.txt bruker @ server_ip2: / home /

For vinduer

For å flytte filer over SSH i Windows brukes PSCP .

pscp.exe file.zip root @ ip_server: / var / www /

SSH-oppsett

Hvis du trenger å legge til en oppføring til SSH umiddelbart med rot:

SSH port endring

Siden standard ssh er konfigurert på port 22, er det ikke trygt å bruke serveren. Derfor er det verdt å bytte porten!

Ved hjelp av nano, rediger sshd_config-dokumentet, skriv inn kommandoen:

sudo nano / etc / ssh / sshd_config

og endre portverdiene til de nødvendige:

# Hvilke porter, IPs og protokoller vi lytter etter Port 22

Kun pålogging via SSH-nøkkel:

Ved hjelp av nano, rediger sshd_config-dokumentet, skriv inn kommandoen:

sudo nano / etc / ssh / sshd_config

Endre PasswordAuthentication-verdiene fra ja til nei:

RSAAuthentication yes PubkeyAuthentication ja PasswordAuthentication no

Har du fortsatt spørsmål? Skriv dem i kommentarene, fortell oss hva du har, eller omvendt!

Det er alt! Les mer nyttige artikler og instruksjoner i seksjonen. Artikler og Linux Hacks . Bo hos nettstedet Android +1 , så blir det enda mer interessant!

Hvordan oppretter du en SSH-nøkkel?
Hvordan legge til SSH-nøkkel til serveren?
Hvordan oppretter du en SSH-nøkkel?
Hvordan legge til SSH-nøkkel til serveren?