Létrehozása sftp szerver alapú ProFTPD

Miután szerver biztonságos adatközpontok Európában. Nyílt felhő VPS / VDS szerver egy gyors SSD 1 perc alatt!

A legjobb Web Hosting:
- megvédi az illetéktelen hozzáférés egy biztonságos európai adatközpont
- fizet legalább Bitcoin.
- Akkor tegye meg a disztribúciós

- védelmet DDOS támadások
- ingyenes biztonsági mentés
- Üzemidő 99,9999%
- DPC - TIER III
- ISP - TIER I

Támogatás az orosz 24/7/365 dolgozni a jogi és fizikai személyek. Most kell 24 mag és 72 Gb RAM. Kérlek!

A versenyképes áron bizonyítani, hogy a legolcsóbb hosting, ha nem tudja!

A percek alatt, válassza ki a konfiguráció, a fizetés és a CMS egy VPS kész.
Pénzvisszafizetési - 30 nap alatt!

Bankkártyák, elektronikus valuta révén Qiwi terminálok, WebMoney, PayPal, Novoplat és mások.

Tegye fel kérdését támogatás 24/7/365

Megtalálja a választ az adatbázisunkban, és megfelel az ajánlásokat a

Ajánlatot 8host.com

Létrehozása sftp szerver alapú ProFTPD

FTP (File Transfer Protocol, vagy, File Transfer Protocol) - egy széles körben használt módja a fájlok között a helyi és a távoli szerver. Annak ellenére, hogy nem tanácsos használni a népszerűsége az FTP protokoll, mert nem titkosítja az adatokat, és továbbítja azt a sima szöveget.

ProFTPd - egy népszerű FTP-szerver, amely az SFTP protokollt használja (secure FTP), biztonságos alternatívát FTP. Ez Sapkás bizonyítani ProFTPd beállítás ezt a protokollt.

Hogy teljes legyen a walkthrough használt Ubuntu 12.04 szerver, de ez igaz a legtöbb disztribúcióban.

telepítése ProFTPd

ProFTPd megtalálható a standard Ubuntu tárolókban. Telepítéséhez ProFTPd használata:

sudo apt-get update sudo apt-get install ProFTPD

A megjelenő ablakban válasszuk a Stand Alone.

A telepítés befejezése után, meg kell változtatni az alapvető konfigurációs változókat. Nyissa meg a konfigurációs fájl ProFTPd root jogosultságokkal:

sudo nano /etc/proftpd/proftpd.conf

Mentse és zárja be a fájlt.

Beállítás ProFTPd használni SFTP

Itt tudja beállítani a szolgáltatás az SFTP protokollt használja.

Szabványos fájl keres további beállításokat az alkönyvtárban conf.d. Ahhoz, hogy használni SFTP, hozzon létre egy új alkönyvtárat a fájlban:

sudo nano /etc/proftpd/conf.d/sftp.conf

ProFTPd fogad konfiguráció azonos formázási, mint az Apache. Ezért a felhasználók az Apache, nem találkozott semmilyen nehézséget, a többi lesz könnyű megérteni.

Másolja be az alábbi fájlba:


SFTPEngine on
Port 2222
SFTPLog /var/log/proftpd/sftp.log
# Konfigurálása mind az RSA és DSA gépkulcsokat, ugyanazt gépkulcsra
# Fájlok OpenSSH.
SFTPHostKey / etc / ssh / ssh_host_rsa_key
SFTPHostKey / etc / ssh / ssh_host_dsa_key
SFTPAuthMethods publickey
SFTPAuthorizedUserKeys file: / etc / ProFTPD / authorized_keys /% u
# Engedélyezze a tömörítést
SFTPCompression késleltetett

Elemzés konfiguráció SFTP

Ahhoz, hogy megértsük a konfigurációs fájl, nézd meg az összetevők külön-külön.

Mint látható, az összes fenti kódblokkot hozott IfModule tag, amely biztosítja, hogy ezek a lehetőségek csak akkor, ha rendelkezésre áll SFTP-modult.

  • SFTPEngine tovább. Ez magában foglalja a támogatás SFTP protokollt.
  • 2222 Port megadja azt a portot, hogy elfogadja az SFTP-kapcsolatokat. Mivel 22-es port már használatban van SSH-kapcsolat, meg kell adnia egy másik portot.
  • SFTPLog. Ez meghatározza a helyét a log fájlt létrehozni.
  • SFTPHostKey. Ez a két vonal a kulcs fogadó SSH. Ezért a szerver képes kommunikálni és az ügyfelekkel. A legtöbb esetben a vonal kód ebben a példában használt alkalmasak.
  • SFTPAuthMethods. Ez a sor megmondja a szervernek, hogy fogadja el csak kapcsolatokat keresztül SSH kulcsokat.
  • SFTPAuthorizedUserKeys. Ez a paraméter a helyét SFTP kulcsokat, hogy lehet használni a hitelesítéshez. Ebben a részben a% U helyettesíti a neve szerepel a felhasználó rendszerét.
  • SFTPCompressiondelayed. ez a paraméter a fájl tömörítési mechanizmust, amelynek során használt fájlátvitel.

Először hozzon létre egy könyvtárat, hogy tartsa ezeket a fájlokat:

sudo mkdir / etc / ProFTPD / authorized_keys

sudo ssh-keygen -e -f

felhasználónév /.ssh/authorized_keys | sudo tee / etc / ProFTPD / authorized_keys / felhasználónév

Ha a szerver több beszámoló és meg kell osztanunk az adatait, a nyilvános kulcs helyett authorized_keys fájl:

sudo ssh-keygen -e -f /path/to/id_rsa.pub | sudo tee / etc / ProFTPD / authorized_keys / username_who_owns_key

Felveheti a szükséges számú kulcsok.

Ha kész, indítsa újra ProFTPd:

sudo service ProFTPD restart

SFTP hozzáférés az SSH port kikapcsolás

Most, hogy a SFTP alapú ProFTPd konfigurálva, akkor letilthatja a hozzáférést a SSH port. Ez megakadályozza, hogy a felhasználók kezelhetik ProFTPD, valamint lehetővé teszi számukra, hogy hagyják otthon könyvtárakat.

Nyissa meg a konfigurációs fájl sshd:

sudo nano / etc / ssh / sshd_config

Alján a fájlt, keresse meg a sort, amely a következőképpen néz ki:

Alrendszer sftp / usr / lib / openssh / sftp-server

# Alrendszer sftp / usr / lib / openssh / sftp-server

Mentse és zárja be a fájlt.

Ezután indítsa újra az SSH-szervert, hogy frissítse a beállításokat.

sudo service ssh restart

Csatlakozás az ügyfél

Sok FTP kliens elérhető SFTP támogatás, amelyet fel lehet használni kapcsolódni a szerverhez. Ez a rész bemutatja, hogyan lehet csatlakozni a szerverhez keresztül FileZilla kliens elérhető minden nagyobb platformon.

Nyitott FileZilla kapcsolatok (Connections a bal oldali menüben), és megtalálni SFTP.

Kattintson a Hozzáadás keyfile, és keresse meg a helyét a privát kulcs helyét (általában egy

Valószínűleg, egy üzenet jelenik meg, hogy FileZilla fogja alakítani azt a támogatott formátum; Kattintson az OK gombra.

A fő felületen írja sftp: // domennoe_imya_ili_IP a Host mezőben. Írja be a felhasználói nevet a Felhasználónév mezőbe és a port számot a Port.zatem kattintson Quickconnect, FileZilla kliens automatikusan kapcsolatokat létrehozni SSH kulcsokat.

Most a szerver kapcsolatot fogadni SFTP-vezérelt ProFTPd.