Konfigurer SFTP-server Ubuntu - Sikker SSH-filoverføring
Installer OpenSSH på Ubuntu, opprett en overføringsbruker og begynn å godta krypterte SFTP-tilkoblinger på port 22 - den rene trinnvise ruten med sikkerhetskontrollene de fleste guider hopper over.
📑Kapitler
- Hva SFTP er – filoverføring som kjører innenfor SSH, kryptert ende til ende
- Installer OpenSSH-serverpakken på Ubuntu
- Start ssh-tjenesten og få den til å overleve omstart
- Bekreft SFTP-undersystemlinjen i sshd_config
- Opprett en dedikert overføringsbruker – aldri administratorinnloggingen din
- Åpne brannmuren for SSH
- Koble til fra en annen maskin og overfør den første filen
- Sikkerhetssjekkene før serveren brukes på ordentlig
📋 Oversikt og trinn-for-trinn-veiledning
Installer OpenSSH Server Package
SFTP er filoverføring som kjører i SSH, så hvert passord og hver fil er kryptert ende til ende. På Ubuntu er det ikke et eget produkt du jakter på - det er en liten del av OpenSSH-serveren. Ubuntu leveres med en SSH klient, men serversiden er en egen pakke. Installer det:
sudo apt update
sudo apt install openssh-server
Kjør sudo apt update først slik at pakkelisten er fersk, installer deretter og bekreft med Y. Installasjonsprogrammet oppretter konfigurasjonen på /etc/ssh/sshd_config og genererer denne maskinens vertsnøkler automatisk. Det er virkelig all programvaren som finnes - SFTP er et undersystem av denne ene tjenesten, ikke en ekstra nedlasting, og den svarer på standard SSH-port 22.
Start tjenesten og få den til å overleve på nytt
Pakken starter vanligvis tjenesten av seg selv. Bevis det, og sørg for at det kommer tilbake etter et strømbrudd:
sudo systemctl status ssh
sudo systemctl enable ssh
sudo systemctl start ssh
sudo systemctl status ssh skal vise den grønne aktive (løpende)-linjen - det betyr at SFTP-serveren allerede lytter. sudo systemctl enable ssh får den til å starte ved hver oppstart, og hvis den noen gang stopper, bringer sudo systemctl start ssh den tilbake. Etter noen konfigurasjonsendring senere, er sudo systemctl restart ssh kommandoen som bruker den.
ssh, ikke sshd. Bruk av feil navn er den vanligste årsaken til at en riktig veiledning ser ut til å mislykkes.Bekreft SFTP-undersystemlinjen
Åpne konfigurasjonen en gang og bare se på den:
sudo nano /etc/ssh/sshd_config
Nær bunnen bør du finne denne linjen, som Ubuntu inkluderer som standard:
Subsystem sftp /usr/lib/openssh/sftp-server
Hvis linjen mangler, legg den til nøyaktig som vist - uten den fungerer SSH-pålogginger, men filoverføringer nektes. La alt annet være i fred for nå; herding endringer i denne filen gjøres én innstilling om gangen, med vilje.
Opprett en dedikert overføringsbruker
Gi aldri ut din egen admin-pålogging for filoverføringer. Lag en konto som kun eksisterer for flytting av filer:
sudo adduser sftpuser
Angi passordet når du blir spurt, og hopp over navn og telefonspørsmål med Enter – de er valgfrie. Denne brukeren får en hjemmemappe på /home/sftpuser og ingenting annet.
Åpne brannmuren
Hvis UFW er aktiv på serveren, trenger port 22 et eksplisitt pass før en klient kan nå tjenesten:
sudo ufw allow OpenSSH
sudo ufw status
OpenSSH-profilen åpner nøyaktig port 22 – enkeltporten som bærer både SSH-påloggingen og SFTP-overføringen. Bekreft at regelen er oppført i statusutgangen før du tester fra en annen maskin.
Koble til og overfør den første filen
Koble til overføringsbrukeren fra en annen maskin på samme nettverk. Erstatt adressen med serverens virkelige IP - kjør ip a på serveren for å se den:
sftp [email protected]
Inne i økten laster put opp en fil, get laster ned en og exit går ut. På Windows snakker WinSCP og FileZilla begge SFTP og kobler til med bare adresse, port 22, brukernavn og passord.
ja bare når du stoler på det fingeravtrykket - det er sjekken som beviser at du nådde din egen server og ikke en bedrager. Og behold denne serveren på det lokale nettverket for nå: å sette den på internett er en annen beslutning som krever nøkkelpålogging i stedet for passord og beskyttelse som fail2ban først. Ikke videresend ruterporten før den herdingen er ferdig.Serveren din fungerer nå. En rask installasjon gir deg en fungerende server, ikke en ferdig - passordpålogging på det åpne internett, brukere som kan se hele disken og ingen påloggingsposter er de tre hullene som skal lukkes neste gang, én etter én.
🏷️Emnesøkvariabler og nøkkelord
🎙️ Full transkripsjon – trykk for å utvide
__TOK_31__
__TOK_32__
__TOK_33__
❓ Ofte stilte spørsmål
Er denne opplæringen 100 % gratis å følge?
__TOK_34__
Kan nybegynnere følge denne veiledningen?
__TOK_35__
Hvor kan jeg stille spørsmål hvis jeg står fast?
__TOK_36__