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

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

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å Linuxplattform. Til tross for dette er det ikke et program som er satt opp på de fleste mainstream Linux-distribusjoner (unntatt Fedora og OpenSUSE). Det er enkelt å konfigurere SSH. 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-serverpå hver Linux-PC. Slik kan det alltid være toveiskommunikasjon, og enhver 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 install openssh-server

Arch Linux

sudo pacman -S openssh
sudo systemctl enable sshd
sudo systemctl start sshd

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 enable sshd
sudo systemctl start sshd

Annen

Andre Linux-distribusjoner som ikke er nevnt her, kanha 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 restart

Arch / Opensuse / Fedora:

sudo systemctl sshd restart

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 portnumber remote@host

Overføring av kommandolinje

SSH er nyttig når du trenger ekstern tilgangen 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 veldig 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 / sti / til / filer-eller-mapper bruker @ ipaddress: / sti / 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 deter ikke 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://username@hostname:portnumber

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 of=image.img.gz

Hele kjøreturen

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

Det er også mulig å ta tak i harddiskbildet (eller partisjonene) på den eksterne stasjonen:

Partisjon backup

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

Hele kjøreturen

Edit the config file with:ssh remote@host "dd if=/dev/sda | gzip -1 -" | dd of=image.img.gz

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

Viser eksterne programmer lokalt

Noen ganger er terminalen ikke nok nårfå tilgang til en datamaskin eksternt. 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, fjerne "#“, Og endre”Nei" til "ja“.

Start SSH-tjenesten på nytt.

Ubuntu / Debian:

service ssh restart

Arch / Opensuse / Fedora:

sudo systemctl sshd restart

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

ssh -X -p portnumber remote@host

Konklusjon

SSH er et nyttig verktøy, men ikke mye nybegynnereLinux-brukere vet dette. Det er synd, siden 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.

kommentarer