Technical Anshu Home › Tutorials › SFTP-server Ubuntu instellen
🔐 SFTP-server op Ubuntu

SFTP-server Ubuntu instellen - Veilige SSH-bestandsoverdracht

Installeer OpenSSH op Ubuntu, maak een overdrachtgebruiker aan en begin met het accepteren van gecodeerde SFTP-verbindingen op poort 22 – de schone, stapsgewijze route met de veiligheidscontroles die de meeste handleidingen overslaan.

✍️ Technical Anshu🐧 Ubuntu / OpenSSH🎧 Multi-Language Audio
SFTP-server Ubuntu instellen - Veilige SSH-bestandsoverdracht
🎧 Meertalige audio: Klik in de videospeler op [Instellingen] (⚙️) ➔ [Audiotrack] om uw taal te selecteren.

📑Hoofdstukken

  1. Wat SFTP is: bestandsoverdracht binnen SSH, end-to-end gecodeerd
  2. Installeer het OpenSSH-serverpakket op Ubuntu
  3. Start de ssh-service en zorg ervoor dat deze het opnieuw opstarten overleeft
  4. Bevestig de SFTP-subsysteemregel in sshd_config
  5. Maak een speciale overdrachtgebruiker, nooit uw beheerderslogin
  6. Open de firewall voor SSH
  7. Verbind vanaf een tweede machine en breng het eerste bestand over
  8. De veiligheidscontroles voordat de server echt wordt gebruikt

📋 Overzicht en stapsgewijze handleiding

1

Installeer het OpenSSH-serverpakket

SFTP is een bestandsoverdracht die binnen SSH plaatsvindt, dus elk wachtwoord en elk bestand is van begin tot eind gecodeerd. Op Ubuntu is het geen apart product waar je naar op zoek bent; het is een klein onderdeel van de OpenSSH-server. Ubuntu wordt geleverd met een SSH client, maar de serverkant is een apart pakket. Installeer het:

Terminal
sudo apt update
sudo apt install openssh-server

Voer eerst sudo apt update uit zodat de pakketlijst nieuw is, installeer vervolgens en bevestig met Y. Het installatieprogramma maakt de configuratie op /etc/ssh/sshd_config en genereert automatisch de hostsleutels van deze machine. Dat is echt alle software die er is: SFTP is een subsysteem van deze ene service, geen extra download, en het antwoordt op de standaard SSH-poort 22.

2

Start de service en laat hem opnieuw opstarten overleven

Het pakket start de service meestal vanzelf. Bewijs het en zorg ervoor dat het terugkomt na een stroomstoring:

Terminal
sudo systemctl status ssh
sudo systemctl enable ssh
sudo systemctl start ssh

sudo systemctl status ssh zou de groene active (running) regel moeten tonen - dat betekent dat de SFTP-server al luistert. sudo systemctl enable ssh zorgt ervoor dat het bij elke keer opstarten start, en als het ooit stopt, brengt sudo systemctl start ssh het terug. Na elke configuratiewijziging later is sudo systemctl restart ssh de opdracht die deze toepast.

📌 Opmerking: Op Ubuntu heet de service ssh, niet sshd. Het gebruik van de verkeerde naam is de meest voorkomende reden waarom een ​​correcte handleiding mislukt.
3

Bevestig de SFTP-subsysteemlijn

Open de configuratie één keer en bekijk deze eenvoudig:

Terminal
sudo nano /etc/ssh/sshd_config

Onderaan zou je deze regel moeten vinden, die Ubuntu standaard bevat:

/etc/ssh/sshd_config
Subsystem sftp /usr/lib/openssh/sftp-server

Als de regel ontbreekt, voeg deze dan precies toe zoals weergegeven. Zonder deze regel werken SSH-aanmeldingen, maar worden bestandsoverdrachten geweigerd. Laat al het andere voorlopig met rust; Hardeningswijzigingen in dit bestand worden met opzet één voor één ingesteld.

4

Maak een speciale doorschakelgebruiker aan

Geef nooit uw eigen beheerderslogin uit voor bestandsoverdrachten. Maak een account aan dat alleen bestaat voor het verplaatsen van bestanden:

Terminal
sudo adduser sftpuser

Stel het wachtwoord in wanneer daarom wordt gevraagd, en sla de naam- en telefoonvragen over met Enter. Deze zijn optioneel. Deze gebruiker krijgt een thuismap op /home/sftpuser en niets anders.

✅ Tip: Eén account per persoon is de gewoonte die de serverlogboeken later betekenisvol maakt. Een gedeelde rekening betekent gedeelde schuld; niemand kan zeggen wie wat heeft overgedragen.
5

Open de firewall

Als UFW actief is op de server, heeft poort 22 een expliciete pas nodig voordat een client de service kan bereiken:

Terminal
sudo ufw allow OpenSSH
sudo ufw status

Het OpenSSH-profiel opent precies poort 22: de enige poort die zowel de SSH-aanmelding als de SFTP-overdracht draagt. Controleer of de regel in de statusuitvoer wordt vermeld voordat u vanaf een andere machine test.

6

Maak verbinding en breng het eerste bestand over

Maak vanaf een tweede machine op hetzelfde netwerk verbinding met de overdrachtgebruiker. Vervang het adres door het echte IP-adres van uw server. Voer ip a uit op de server om het te zien:

Terminal (client machine)
sftp [email protected]

Binnen de sessie uploadt put een bestand, get downloadt er één, en exit vertrekt. Op Windows spreken WinSCP en FileZilla beide SFTP en maken ze verbinding met alleen het adres, poort 22, gebruikersnaam en wachtwoord.

⚠️ Waarschuwing: bij de eerste verbinding ziet u een vingerafdrukprompt. Typ ja alleen als u die vingerafdruk vertrouwt. Het is de controle die bewijst dat u uw eigen server hebt bereikt en niet een bedrieger. En laat deze server voorlopig op het lokale netwerk staan: hem op internet zetten is een andere beslissing, waarvoor een sleutelaanmelding nodig is in plaats van wachtwoorden en bescherming zoals eerst fail2ban. Stuur de routerpoort pas door nadat de verharding is voltooid.

Uw server werkt nu. Met een snelle installatie beschikt u over een werkende server en niet over een voltooide server: inloggen met een wachtwoord op het open internet, gebruikers die de hele schijf kunnen zien en geen inlogrecords zijn de drie hiaten die u vervolgens één voor één moet dichten.

🏷️Variabelen en trefwoorden voor zoeken op onderwerp

🔍 SFTP Server 🔍 Ubuntu 🔍 OpenSSH 🔍 Secure File Transfer 🔍 SSH Port 22 🔍 openssh-server 🔍 sshd_config 🔍 systemctl ssh 🔍 SFTP User 🔍 UFW Firewall 🔍 WinSCP 🔍 FileZilla 🔍 TechnicalAnshu
🎙️ Volledig transcript: tik om uit te vouwen

__TOK_31__

__TOK_32__

__TOK_33__

❓ Veelgestelde vragen

Is deze tutorial 100% gratis te volgen?

__TOK_34__

Kunnen beginners deze handleiding volgen?

__TOK_35__

Waar kan ik vragen stellen als ik vastloop?

__TOK_36__

🚀 Bekijk de volledige tutorial op YouTube

__TOK_37__

__TOK_38__

▶️ Bekijk de volledige video
Deze tutorial is gebaseerd op de Ubuntu-video van Technische Anshu Installatie SFTP-server. • Loopt u vast bij een stap? Vraag het in de videoreacties — daar krijg je hulp 🙏