Technical Anshu Hjem › Selvstudier › Konfigurer SFTP-server Ubuntu
🔐 SFTP-server på Ubuntu

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.

✍️ Technical Anshu🐧 Ubuntu / OpenSSH🎧 Multi-Language Audio
Opsætning af SFTP-server Ubuntu - Sikker SSH-filoverførsel
🎧 Flersproget lyd: Klik på [Indstillinger] (⚙️) ➔ [Lydspor] i videoafspilleren for at vælge sprog.

📑Kapitler

  1. Hvad SFTP er — filoverførsel, der kører inde i SSH, krypteret ende til ende
  2. Installer OpenSSH-serverpakken på Ubuntu
  3. Start ssh-tjenesten og få den til at overleve genstarter
  4. Bekræft SFTP-undersystemlinjen i sshd_config
  5. Opret en dedikeret overførselsbruger – aldrig dit admin-login
  6. Åbn firewallen til SSH
  7. Opret forbindelse fra en anden maskine, og overfør den første fil
  8. Sikkerhedstjekket, før serveren bruges rigtigt

📋 Oversigt og trin-for-trin guide

1

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:

Terminal
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.

2

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:

Terminal
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.

📌 Bemærk: På Ubuntu hedder tjenesten ssh, ikke sshd. Brug af det forkerte navn er den mest almindelige årsag til, at en korrekt guide ser ud til at fejle.
3

Bekræft SFTP-undersystemlinjen

Åbn konfigurationen én gang, og se blot på den:

Terminal
sudo nano /etc/ssh/sshd_config

Nær bunden skal du finde denne linje, som Ubuntu inkluderer som standard:

/etc/ssh/sshd_config
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.

4

Opret en dedikeret overførselsbruger

Udlever aldrig dit eget admin-login til filoverførsler. Opret en konto, der kun eksisterer til at flytte filer:

Terminal
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.

✅ Tip: Én konto pr. person er den vane, der gør serverlogfilerne meningsfulde senere. En delt konto betyder delt skyld - ingen kan fortælle, hvem der har overført hvad.
5

Åbn firewallen

Hvis UFW er aktiv på serveren, skal port 22 have et eksplicit pass, før en klient kan nå tjenesten:

Terminal
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.

6

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:

Terminal (client machine)
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.

⚠️ Advarsel: Ved den første forbindelse vil du se en fingeraftryksprompt. Skriv kun 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

🔍 SFTP Server 🔍 Ubuntu 🔍 OpenSSH 🔍 Secure File Transfer 🔍 SSH Port 22 🔍 openssh-server 🔍 sshd_config 🔍 systemctl ssh 🔍 SFTP User 🔍 UFW Firewall 🔍 WinSCP 🔍 FileZilla 🔍 TechnicalAnshu
🎙️ 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__

🚀 Se hele selvstudiet på YouTube

__TOK_37__

__TOK_38__

▶️ Se hele videoen
Denne tutorial er baseret på Technical Anshus opsætning af SFTP-server Ubuntu-video • Står du fast på et trin? Spørg i videokommentarerne - du får hjælp der 🙏