Opsætning af SFTP-server Ubuntu - Sikker SSH-filoverførsel
Installer OpenSSH på Ubuntu, opret en overførselsbruger og begynd at acceptere krypterede SFTP-forbindelser på port 22 - den rene trinvise rute med de sikkerhedstjek, de fleste guider springer over.
📑Kapitler
- Hvad SFTP er — filoverførsel, der kører inde i SSH, krypteret ende til ende
- Installer OpenSSH-serverpakken på Ubuntu
- Start ssh-tjenesten og få den til at overleve genstarter
- Bekræft SFTP-undersystemlinjen i sshd_config
- Opret en dedikeret overførselsbruger – aldrig dit admin-login
- Åbn firewallen til SSH
- Opret forbindelse fra en anden maskine, og overfør den første fil
- Sikkerhedstjekket, før serveren bruges rigtigt
📋 Oversigt og trin-for-trin guide
Installer OpenSSH Server Package
SFTP er filoverførsel, der kører inde i SSH, så hver adgangskode og hver fil er krypteret fra ende til anden. På Ubuntu er det ikke et separat produkt, du leder efter - det er en lille del af OpenSSH-serveren. Ubuntu leveres med en SSH klient, men serversiden er en separat pakke. Installer det:
sudo apt update
sudo apt install openssh-server
Kør sudo apt update først, så pakkelisten er frisk, installer derefter og bekræft med Y. Installationsprogrammet opretter konfigurationen på /etc/ssh/sshd_config og genererer denne maskines værtsnøgler automatisk. Det er virkelig al den software, der er - SFTP er et undersystem af denne ene tjeneste, ikke en ekstra download, og den svarer på standard SSH-port 22.
Start tjenesten og få den til at overleve genstarter
Pakken starter normalt tjenesten af sig selv. Bevis det, og sørg for, at det kommer tilbage efter en strømafbrydelse:
sudo systemctl status ssh
sudo systemctl enable ssh
sudo systemctl start ssh
sudo systemctl status ssh skulle vise den grønne aktive (kører) linje - det betyder, at SFTP-serveren allerede lytter. sudo systemctl enable ssh får det til at starte ved hver opstart, og hvis det nogensinde stopper, bringer sudo systemctl start ssh det tilbage. Efter enhver konfigurationsændring senere, er sudo systemctl genstart ssh kommandoen, der anvender den.
ssh, ikke sshd. Brug af det forkerte navn er den mest almindelige årsag til, at en korrekt guide ser ud til at fejle.Bekræft SFTP-undersystemlinjen
Åbn konfigurationen én gang, og se blot på den:
sudo nano /etc/ssh/sshd_config
Nær bunden skal du finde denne linje, som Ubuntu inkluderer som standard:
Subsystem sftp /usr/lib/openssh/sftp-server
Hvis linjen mangler, skal du tilføje den nøjagtigt som vist - uden den fungerer SSH-login, men filoverførsler afvises. Lad alt andet være i fred for nu; hærdningsændringer i denne fil foretages med vilje én indstilling ad gangen.
Opret en dedikeret overførselsbruger
Udlever aldrig dit eget admin-login til filoverførsler. Opret en konto, der kun eksisterer til at flytte filer:
sudo adduser sftpuser
Indstil dens adgangskode, når du bliver bedt om det, og spring navn og telefonspørgsmål over med Enter – de er valgfrie. Denne bruger får en hjemmemappe på /home/sftpuser og intet andet.
Åbn firewallen
Hvis UFW er aktiv på serveren, skal port 22 have et eksplicit pass, før en klient kan nå tjenesten:
sudo ufw allow OpenSSH
sudo ufw status
OpenSSH-profilen åbner nøjagtigt port 22 - den enkelte port, der bærer både SSH-login og SFTP-overførslen. Bekræft, at reglen er angivet i statusoutputtet, før du tester fra en anden maskine.
Tilslut og overfør den første fil
Fra en anden maskine på det samme netværk skal du oprette forbindelse til overførselsbrugeren. Erstat adressen med din servers rigtige IP - kør ip a på serveren for at se den:
sftp [email protected]
Inde i sessionen uploader put en fil, get downloader en, og exit forlader. På Windows taler WinSCP og FileZilla begge SFTP og forbinder med kun adresse, port 22, brugernavn og adgangskode.
ja, når du stoler på det fingeraftryk - det er kontrollen, der beviser, at du nåede din egen server og ikke en bedrager. Og hold denne server på det lokale netværk indtil videre: at sætte den på internettet er en anden beslutning, der kræver nøglelogin i stedet for adgangskoder og beskyttelse som fail2ban først. Fremsend ikke routerporten, før den hærdning er færdig.Din server fungerer nu. En hurtig installation giver dig en fungerende server, ikke en færdig - adgangskode-login på det åbne internet, brugere, der kan se hele disken, og ingen login-poster er de tre huller, der skal lukkes næste gang, én efter én.
🏷️Emnesøgevariabler og søgeord
🎙️ Fuld transskription — tryk for at udvide
__TOK_31__
__TOK_32__
__TOK_33__
❓ Ofte stillede spørgsmål
Er denne tutorial 100 % gratis at følge?
__TOK_34__
Kan begyndere følge denne guide?
__TOK_35__
Hvor kan jeg stille spørgsmål, hvis jeg går i stå?
__TOK_36__