Strežnik

Kako nastaviti strežnik SFTP v Linuxu

Kako nastaviti strežnik SFTP v Linuxu

Ko gre za "prenos datotek", obstaja nešteto načinov za to. Zajemali smo že spodoben obseg metod, vključno s prenosom datotek med sistemoma Windows in Linux, FTP ali File Transfer Protocol za premikanje datotek med različnimi računalniki po omrežju. Če iščete varnejši način prenosa podatkov prek spleta, morate pogledati SFTP.

SFTP Vs. FTP

SFTP, kar je okrajšava za Svarno File Transfer Protocol, je odličen protokol, ki se uporablja za vzpostavitev varne in šifrirane povezave za varen prenos datotek. To je mogoče, ker SFTP uporablja šifrirano tehnologijo prstnih odtisov za preverjanje gostiteljskih ključev, preden se začne prenos podatkov. Po drugi strani FTP ne ponuja nobenega šifriranja in ni priporočljiv za uporabo v negotovem omrežju, kot je oblak.

Še eno področje, na katerem zasije SFTP, je preprostejši požarni zid na strani odjemalca. Za pošiljanje in prejemanje podatkov bo treba odpreti samo vrata 22, kar pomeni, da so lahko konfiguracije požarnega zidu enostavnejše in izboljšajo skupno rabo datotek. Protokol FTP mora odpreti več kanalov za prenos podatkov.

Dodatni sloj varnosti

Poleg tega zaradi večje varnosti priporočamo, da omogočite funkcijo chroot na določenih uporabniških računih. Ideja, ki stoji za chrootom, je ta, da je odvisno od izolacije nekaterih aplikacij, datotek in njihovega dajanja v zapor, da bi jih ločili od ostalih imenikov računalnika. Če ima torej uporabniški račun omogočeno funkcijo chroot, ima edini dostop do vsebine svojih imenikov, aplikacij in datotek.

Nastavitev strežnika SFTP v Linuxu

V tej vadnici vas bomo vodili skozi nastavitev SFTP na vašem računalniku Ubuntu. Ta vodnik je razdeljen na naslednje oddelke:

  1. Ustvarite skupino in uporabnika SFTP.
  2. Namestite SSH Daemon.
  3. Konfigurirajte SSH Daemon.
  4. Prijava v SFTP z uporabo ukazne vrstice ali grafičnega uporabniškega vmesnika.

Preden začnete, pa se prepričajte, da je vaša naprava posodobljena z naslednjimi ukazi. Spodnji ukazi so namenjeni posodabljanju Ubuntuja in izpeljank. Če uporabljate drugo distribucijo Linuxa, posodobite sistem, preden nadaljujete.

posodobitev sudo apt

1. Ustvarjanje SFTP skupine in uporabnika

Najprej ustvarimo novo skupino in uporabnika, s katerim se lahko prijavite s SFTP.

Korak 1. Ustvarite novo skupino z imenom sftp_fosslinux, kot sledi:

sudo addgroup sftp_fosslinux

Dodajte novo skupino SFTP

2. korak. Ustvarite novega uporabnika z imenom "sftpfossuser" in ga dodajte v prej ustvarjeno skupino.

sudo useradd -m sftpfossuser -g sftp_fosslinux

Dodaj novega uporabnika SFTP

3. korak. Dodajte geslo novemu uporabniku SFTP.

sudo passwd sftpfossuser

Nastavite geslo za novega uporabnika SFTP

4. korak. Zdaj novemu uporabniku SFTP odobrite popoln dostop do novega domačega imenika, kot sledi:

sudo chmod 700 / doma / sftpfossuser /

Omogočite poln dostop novemu uporabniku SFTP v njihovem domačem imeniku

Zdaj ste pripravljeni namestiti SSH in ga konfigurirati.

2. Namestitev SSH Daemon

Za pravilno delovanje SFTP lahko namestite strežnik SSH ali OpenSSH. Če nobena od njih še ni nameščena na vaši napravi, uporabite naslednji ukaz za namestitev SSH strežnika:

sudo apt namestite ssh

Namestite paket SSH

3. Konfiguriranje SSH Daemon

Po končani namestitvi SSH odprite konfiguracijsko datoteko SSHD, da uredite nekatere konfiguracije.

Korak 1. Datoteko SSHD odprite s svojim najljubšim urejevalnikom.

sudo vi / etc / ssh / sshd_config

Odprite konfiguracijsko datoteko SSHD

2. korak. Zdaj se pomaknite navzdol do konca konfiguracijske datoteke in dodajte naslednjih nekaj vrstic:

Skupina tekem sftp_fosslinux ChrootDirectory / home X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp

Shranite in zaprite konfiguracijsko datoteko SSHD.

Uredi konfiguracijsko datoteko SSHD

Prejšnje konfiguracije pomenijo, da uporabnikom v skupini sftp_fosslinux omogočajo dostop do njihovih domačih imenikov prek SFTP. Še več, preprečil bo kakršen koli običajni dostop SSH do teh datotek.

3. korak. Zdaj znova zaženimo storitev SSH, da uporabimo prejšnje spremembe.

sudo systemctl znova zaženi ssh

Znova zaženite storitev SSH

4. Prijavite se v SFTP

Uporaba metode ukazne vrstice

S terminalom ukazne vrstice lahko lokalno preizkusite prijavo v SFTP.

Korak 1. V terminalu se prijavite z ukazom:

sftp sftpfossuser @ 127.0.0.1

Prijava s pomočjo SFTP

2. korak. Nato bo potrebno uporabniško ime in geslo za SFTP.

SFTP je bil uspešno povezan

3. korak. Premaknite se v domači imenik uporabnika SFTP in poskusite ustvariti nov imenik, kot sledi:

cd sftpfossuser ls

Premakni se v domači imenik uporabnikov SFTP

mkdir sftpdir ls

Ustvari nov imenik s pomočjo SFTP

Če želite zapustiti povezavo SFTP, preprosto vnesite:

 izhod

Zaprite povezavo SFTP

Uporaba metode grafičnega uporabniškega vmesnika

Če se morate prijaviti s SFTP z grafično aplikacijo, lahko uporabite privzeti upravitelj datotek Nautilus Ubuntu.

Korak 1. Iz “Dejavnosti” v brskalniku in izberite Upravitelj datotek Nautilus.

Odprite privzeti Upravitelj datotek Nautilus

2. korak. V upravitelju datotek Nautilus na levi plošči izberite »Druge lokacije."

Izberite Odprte lokacije

3. korak. V spodnji vrstici se povežite z lokalnim SFTP s spodnjim ukazom:

sftp: // 127.0.0.1

Povežite se s strežnikom

4. korak. Vnesite uporabniško ime in geslo SFTP.

Prijava s SFTP ustvarjenim uporabnikom

5. korak. Po uspešni prijavi boste lahko videli svoj domači imenik uporabnika SFTP.

Izberite svoj imenik za uporabnike SFTP

6. korak. Kot lahko opazite, boste videli prej ustvarjeni imenik.

Dobrodošli v domačem imeniku uporabnikov SFTP

Zaključek

Če ste prišli tako daleč, čestitam! namestili ste SFTP in se uspešno prijavili! Upam, da vam je bila ta vadnica všeč. SFTP je odličen, kadar potrebujete varen prenos datotek, ker so datoteke med prenosom šifrirane.

Kako namestiti in igrati Doom v Linuxu
Uvod v Doom Serija Doom je nastala v devetdesetih letih po izidu prvotnega Dooma. Bil je takojšen hit in od takrat naprej je serija iger prejela števi...
Vulkan za uporabnike Linuxa
Z vsako novo generacijo grafičnih kart vidimo, da razvijalci iger premikajo meje grafične zvestobe in se približujejo fotorealizmu. A kljub vsem kredi...
OpenTTD vs Simutrans
Ustvarjanje lastne simulacije prevoza je lahko zabavno, sproščujoče in izjemno vabljivo. Zato morate preizkusiti čim več iger, da boste našli tisto, k...