Technical Anshu Hjem › Veiledninger › Konfigurere SFTP Server Ubuntu
🔐 SFTP-server på Ubuntu

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.

✍️ Technical Anshu🐧 Ubuntu / OpenSSH🎧 Multi-Language Audio
Konfigurer SFTP-server Ubuntu - Sikker SSH-filoverføring
🎧 Flerspråklig lyd: Klikk på [Innstillinger] (⚙️) ➔ [Lydspor] i videospilleren for å velge språk.

📑Kapitler

  1. Hva SFTP er – filoverføring som kjører innenfor SSH, kryptert ende til ende
  2. Installer OpenSSH-serverpakken på Ubuntu
  3. Start ssh-tjenesten og få den til å overleve omstart
  4. Bekreft SFTP-undersystemlinjen i sshd_config
  5. Opprett en dedikert overføringsbruker – aldri administratorinnloggingen din
  6. Åpne brannmuren for SSH
  7. Koble til fra en annen maskin og overfør den første filen
  8. Sikkerhetssjekkene før serveren brukes på ordentlig

📋 Oversikt og trinn-for-trinn-veiledning

1

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:

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

2

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:

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

📌 Merk: På Ubuntu heter tjenesten ssh, ikke sshd. Bruk av feil navn er den vanligste årsaken til at en riktig veiledning ser ut til å mislykkes.
3

Bekreft SFTP-undersystemlinjen

Åpne konfigurasjonen en gang og bare se på den:

Terminal
sudo nano /etc/ssh/sshd_config

Nær bunnen bør du finne denne linjen, som Ubuntu inkluderer som standard:

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

4

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:

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

✅ Tips: Én konto per person er vanen som gjør serverloggene meningsfulle senere. En delt konto betyr delt skyld - ingen kan fortelle hvem som har overført hva.
5

Åpne brannmuren

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

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

6

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:

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

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

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

🚀 Se hele veiledningen på YouTube

__TOK_37__

__TOK_38__

▶️ Se hele videoen
Denne opplæringen er basert på Technical Anshus oppsett SFTP-server Ubuntu-video • Står du fast på et trinn? Spør i videokommentarene - der får du hjelp 🙏