Plasarea serverelor în centre de date fiabile din Europa. Deschideți serverul VPS / VDS bazat pe cloud pe SSD-uri rapide în 1 minut!
Cel mai bun Gazduire:
- protejează datele de accesul nedorit într-un centru de date european protejat
- va accepta plata cel puțin în taxe.
- vă va permite să vă distribuiți distribuția
- protecția împotriva atacurilor DDos
- copie de rezervă gratuită
- Uptime 99.9999%
- Centrul de date - TIER III
- furnizor - TIER I
Sprijinim în limba rusă 24/7/365 Lucrăm cu persoane juridice și persoane fizice. Acum aveți nevoie de 24 nuclee și 72 GB de memorie RAM. Vă rog!
Tarifele noastre avantajoase vor dovedi că nu ați știut încă ieftinul de găzduire!
Minute: selectați configurația, plătiți și CMS de pe VPS este gata.
Banii înapoi - 30 de zile!
Carduri bancare, e-valută, prin intermediul terminalelor Qiwi, Webmoney, PayPal, Novoplat etc.
Puneți o întrebare la sprijinul 24/7/365
Găsiți răspunsuri în baza noastră de date și cunoașteți recomandările
Ofertă de la 8host.com
FTP (sau File Transfer Protocol) este o metodă utilizată pe scară largă pentru schimbul de fișiere între un server local și un server la distanță. În ciuda popularității FTP, acest protocol nu este recomandat pentru utilizare, deoarece nu criptează datele, ci le transmite în text simplu.
ProFTPd este un server FTP popular care poate utiliza protocolul SFTP (securizat FTP), o alternativă sigură la FTP. Acest manual demonstrează configurația ProFTPd pentru a utiliza acest protocol.
Serverul Ubuntu 12.04 a fost folosit pentru acest tutorial, dar este relevant pentru majoritatea distribuțiilor.
Instalarea ProFTPd
ProFTPd poate fi găsit în repozitoriul standard Ubuntu. Pentru a instala ProFTPd, folosiți:
sudo apt-get update sudo apt-get instalați proftpd
În fereastra afișată, selectați Stand Alone.
După finalizarea instalării, trebuie să modificați variabilele de bază de configurare. Deschideți fișierul de configurare ProFTPd cu privilegii root:
sudo nano /etc/proftpd/proftpd.conf
Salvați și închideți fișierul.
Configurați ProFTPd pentru a utiliza SFTP
Acum puteți începe configurarea serviciului pentru a utiliza protocolul SFTP.
Fișierul standard caută setări suplimentare în subdirectorul conf.d. Pentru a utiliza SFTP, creați un fișier nou în acest subdirector:
sudo nano /etc/proftpd/conf.d/sftp.conf
ProFTPd acceptă configurații cu același format ca Apache. Prin urmare, utilizatorii care lucrează cu Apache nu vor întâlni dificultăți, restul va fi ușor de înțeles.
Copiați și inserați următoarele în fișier:
SFTpengine on
Port 2222
SFTPLog /var/log/proftpd/sftp.log
# Configurați ambele chei gazdă RSA și DSA, utilizând aceeași cheie gazdă
# fișiere pe care OpenSSH le folosește.
SFTPHostKey / etc / ssh / ssh_host_rsa_key
SFTPHostKey / etc / ssh / ssh_host_dsa_key
SFTPAuthMethodskeykey public
Fișierul SFTPAuthorizedUserKeys: / etc / proftpd / authorized_keys /% u
# Activați compresia
SFTPCompresie întârziată
Configurarea configurației SFTP
Pentru a înțelege configurațiile acestui fișier, vom lua în considerare toate componentele sale separat.
După cum puteți vedea, toate blocurile de cod de mai sus sunt luate în etichetele IfModule, ceea ce asigură că aceste opțiuni sunt executate numai dacă este disponibil un modul SFTP.
- SFTpengine on. include suport pentru protocolul SFTP.
- Portul 2222. Specifică portul care va accepta conexiunile SFTP. Deoarece portul 22 este deja ocupat de conexiunile SSH, trebuie să specificați un port diferit.
- SFTPLog. Specifică locația fișierului jurnal de creat.
- SFTPHostKey. aceste două șiruri sunt cheile gazdei SSH. Astfel, serverul poate stabili comunicarea și interacționa cu clienții. În cele mai multe cazuri, liniile utilizate în acest exemplu de cod vor funcționa.
- SFTPAuthMethods. Această linie spune serverului să accepte numai conexiunile efectuate folosind tastele SSH.
- SFTPAuthorizedUserKeys. Acest parametru specifică locația cheilor SFTP care pot fi utilizate pentru autentificare. În acest caz, partea% U înlocuiește numele utilizatorului înregistrat în sistem.
- SFTPCompressiondelayed. Acest parametru stabilește mecanismul de comprimare a fișierelor care va fi utilizat în timpul transferului de fișiere.
Mai întâi, creați un director pentru plasarea acestor fișiere:
sudo mkdir / etc / proftpd / authorized_keys
sudo ssh-keygen -e -f
numele de utilizator /.ssh/authorized_keys | sudo tee / etc / proftpd / authorized_keys / nume de utilizator
Dacă pe server există mai multe conturi și trebuie să le separați, utilizați cheia publică în loc de fișierul authorized_keys:
sudo ssh-keygen -e -f /path/to/id_rsa.pub | sudo tee / etc / proftpd / authorized_keys / username_who_owns_key
Puteți adăuga numărul necesar de taste.
După finalizarea configurației, reporniți ProFTPd:
sudo service proftpd restart
Dezactivarea accesului SFTP la portul SSH
Acum că SFTP bazat pe ProFTPd este configurat, îl puteți închide la portul SSH. Acest lucru va împiedica utilizatorii să gestioneze Proftpd, precum și să le permită să își părăsească directoarele de domiciliu.
Deschideți fișierul de configurare sshd:
sudo nano / etc / ssh / sshd_config
În partea de jos a fișierului, găsiți o linie care arată astfel:
Subsystemul sftp / usr / lib / openssh / sftp-server
# Subsistemul sftp / usr / lib / openssh / sftp-server
Salvați și închideți fișierul.
Apoi, reporniți serverul SSH pentru a actualiza setările.
sudo service ssh reporniți
Conectare de la client
Există mulți clienți disponibili FTP cu suport SFTP pe care îl puteți utiliza pentru a vă conecta la server. Această secțiune vă va arăta cum să vă conectați la server prin intermediul clientului FileZilla, disponibil pe toate platformele importante.
Deschideți conexiunile FileZilla (Conexiuni din meniul din stânga) și găsiți SFTP.
Faceți clic pe Adăugați fișierul cheie și accesați locația cheii private (de regulă, aceasta este
Probabil, va apărea un mesaj care va fi convertit de FileZilla într-un format acceptat; faceți clic pe OK.
În interfața principală, introduceți sftp: // domain_name_name sau IP în câmpul Host. Specificați numele de utilizator în câmpul Nume utilizator și numărul portului din câmpul Port. Apoi, faceți clic pe Quickconnect, astfel încât clientul FileZilla să creeze automat o conexiune utilizând tastele SSH.
Acum, serverul poate primi conexiuni SFTP gestionate de ProFTPd.