Bruke Secure Shell: Hvordan installere SSH på Linux og nyttige kommandoer

click fraud protection

Er du ny på Linux? Er du ikke sikker på hva SSH er, eller hva du selv kan gjøre med det? I denne artikkelen skal vi forklare hvordan du kan konfigurere og bruke SSH på Linux. Vi skal undersøke hvordan det fungerer, og noen nyttige ting du kan gjøre med det. La oss komme i gang!

SSH er et av de mest brukte verktøyene på Linux-plattformen. Til tross for dette er det ikke et program som er satt opp på de fleste mainstream Linux-distribusjoner (unntatt Fedora og OpenSUSE). konfigurering SSH det er lett. Hvis du bare ønsker å koble til en ekstern Linux-PC med SSH, er det enklest å bare installere klientforbindelsesverktøyet. Dette verktøyet er bare SSH i seg selv, og ingenting å kjøre en tilkoblingsserver.

Det er likevel en god ide å sette opp en SSH-server på hver Linux-PC. Slik kan det alltid være toveiskommunikasjon, og hvilken som helst PC kan sende ut en tilkobling og motta den også. Slik får du det til å løpe.

Installer SSH-verktøy

Ubuntu

sudo apt installer openssh-server

Arch Linux

sudo pacman -S openssh sudo systemctl aktiver sshd sudo systemctl start sshd
instagram viewer

Debian

sudo apt-get install openssh-server

Fedora / opensuse

Selv om SSH allerede er installert, er det ikke sikkert at serveren er aktivert. For å aktivere det, åpner du en terminal og skriver inn:

sudo systemctl aktiver sshd sudo systemctl start sshd

Annen

Andre Linux-distribusjoner som ikke er nevnt her, kan ha SSH-verktøyene som er nødvendige for å få alt til å fungere. Hvis ikke, er det best å referere til den offisielle manualen for versjonen av Linux som du bruker. Alternativt kan du søke på stedet der du normalt installerer programmer, og søke etter: openssh-server, ssh, sshd, etc.

Deretter åpner du konfigurasjonsfilen for SSH, og endrer en innstilling eller to. Den viktigste er standardporten. Se ut av boksen, SSH bruker havn 22. Dette er en veldig kjent havn. Som et resultat vil hackere og andre dårlige skuespillere mest sannsynlig gå etter denne porten og prøve å få tilgang til den. Vurder å endre porten til noe tilfeldig. Det spiller ingen rolle hvilken port, bare vær sikker på at det ikke er en som allerede er brukt av andre programmer.

Rediger konfigurasjonsfilen med: sudo nano / etc / ssh / ssh_config

Bla nedover og finn # Port 22 i filen. Slett “#”, og endre nummeret fra “22” til porten du ønsker. Trykk Ctrl + O for å lagre endringene. Start deretter SSH på nytt ved hjelp av følgende kommandoer.

Ubuntu / Debian:

service ssh starte på nytt

Arch / Opensuse / Fedora:

sudo systemctl sshd omstart

Merk: Hvis du ikke har planer om å videresende SSH-porten din til internett, er det ikke nødvendig å endre SSH-porten. Hvis den holder seg på LAN, er det i orden.

Koble til SSH til serveren din med: ssh -p portnummer ekstern @ host

Overføring av kommandolinje

SSH er nyttig når du trenger ekstern tilgang til en annen datamaskin. Dette kan være en datamaskin du får tilgang til via internett, eller en som sitter i samme rom. Noen ganger når du ekstern tilgang til en Linux-PC, kan det hende du trenger tilgang til filer. Kanskje er det konfigurasjonsfiler eller viktige dokumenter. Det kan være kjedelig å sende filer til en ekstern maskin når du bare har tilgang til Linux-terminalen.

Dette er grunnen til at SSH har innebygd funksjonalitet for enkelt å overføre filer frem og tilbake, direkte over SSH.

scp / bane / til / filer-eller-mapper user @ ipaddress: / bane / til / destinasjon

Bytt ut / sti / til / og etc for å gjenspeile dine egne behov. Din kan for eksempel se litt sånn ut;

scp /home/derrik/importantfile.txt derrik @ ubuntu-server: / home / derrik-server / files /

Sikre FTP-server hvor som helst

FTP er gammel teknologi, men det betyr ikke at den ikke er nyttig lenger. Faktisk brukes FTP fortsatt mye når det gjelder SSH. Hvorfor? Det gjør det veldig enkelt å få tilgang til en hel ekstern Linux PC-harddisk rett i filbehandleren, lokalt. Det er ikke nødvendig å konfigurere SSH for å begynne å bruke SFTP. Enhver Linux-PC med en SSH-server som kjører har SFTP også. For å få tilgang til det, åpner du din valgte filbehandler, finn "server", "nettverk" eller noe i tråd med disse linjene. Husk at hver Linux-filbehandler er forskjellig, så det er umulig å gjøre rede for dem alle.

sftp: // brukernavn @ vertsnavn: portnummer

Når du skriver inn FTP-adressen, blir du bedt om å oppgi et passord, samt godta nøkkelen fra SSH-serveren.

Merk: du må videresende porten du bruker for SSH for å få tilgang til SFTP utenfor nettverket. Se i rutemanualen din for å lære hvordan du porterer frem.

Fjern sikkerhetskopi

SSH har mange bruksområder, inkludert ekstern sikkerhetskopiering av stasjoner og partisjoner. Hvis du vil ta sikkerhetskopi av en harddisk fra en lokal PC, og sende bildet over nettverket via SSH, bruker du denne:

Merk: i dette eksemplet er harddisken som brukes / dev / sda. Du må endre kommandoen slik at den passer dine behov.

Partisjon backup

dd if = / dev / sda1 | gzip -1 - | ssh remote @ host dd av = image.img.gz

Hele kjøreturen

dd if = / dev / sda | gzip -1 - | ssh remote @ host dd av = image.img.gz

Det er også mulig å ta tak i fjerndiskens harddiskbilde (eller partisjoner):

Partisjon backup

ssh remote @ host "dd if = / dev / sda1 | gzip -1 -" | dd av = image.img.gz

Hele kjøreturen

Rediger konfigurasjonsfilen med: ssh remote @ host "dd if = / dev / sda | gzip -1 -" | dd av = image.img.gz

Pakk ut bildet med: gzip -d image.img.gz

Viser eksterne programmer lokalt

Noen ganger er terminalen ikke nok når du ekstern tilgang til en datamaskin. Heldigvis, med SSH, er det mulig å gjøre X-vindu videresending. Dette betyr at du kan bruke x11 GUI-serveren til å videresende eksterne vinduer til din lokale maskin. Hvis du for eksempel trenger å teste et nettsted på den eksterne Linux-PCen, vil du kunne starte Firefox eksternt, og videresende x11 Firefox-vinduet til din Linux-PC, lokalt.

Aktiver videresending av X11-vindu ved å redigere ssh-konfigurasjonsfilen: sudo nano / etc / ssh / ssh_config

Se etter # Frem X11 nr, ta vekk "#“, Og endre”Nei" til "ja“.

Start SSH-tjenesten på nytt.

Ubuntu / Debian:

service ssh starte på nytt

Arch / Opensuse / Fedora:

sudo systemctl sshd omstart

Bruk tilkoblingen -X når du kobler til over SSH.

ssh -X -p portnummer ekstern @ host

Konklusjon

SSH er et nyttig verktøy, men ikke mange nybegynnere Linux-brukere vet dette. Det er synd, som det er så mange bruksområder for det. I denne artikkelen har vi nettopp klødd på overflaten. Når det gjelder bruk av sikkert skall, er den eneste grensen din egen ferdighet.

watch instagram story