GNU/Linux >> Linux Esercitazione >  >> Linux

Panoramica di FTP e SFTP

Questo articolo discute i vantaggi e gli svantaggi dell'utilizzo di File TransferProtocol (FTP) e SSH File Transfer Protocol (SFTP).

Differenze tra FTP e SFTP

FTP e SFTP sono protocolli separati che funzionano in modo simile. Entrambi offrono il trasferimento e la gestione dei file su macchine remote. La differenza principale sta nel livello di sicurezza che offrono.

Sicurezza

Il traffico FTP non è crittografato. Tutte le trasmissioni FTP vengono inviate come testo normale, inclusi nomi utente, password,comandi e file stessi. Di conseguenza, chiunque con accesso alla rete può potenzialmente leggerli.

SFTP è un'estensione del Secure Shell Protocol (SSH). È un'opzione più sicura che fornisce la crittografia end-to-end attraverso il tunnel SSH.

Configurazione e gestione utenti

Per impostazione predefinita, SFTP è già disponibile su tutte le immagini Linux® per i server cloud gestiti da Rackspace. L'unica porta aperta su una nuova immagine è la porta 22. L'apertura di questa porta consente agli amministratori di accedere al server utilizzando SSH o SFTP. Qualsiasi utente con accesso SSH può anche accedere al server utilizzando SFTP. I gruppi e le autorizzazioni associati ai tuoi utenti determinano anche la loro capacità di gestire i file.

FTP richiede l'installazione di un server FTP (come il daemon File TransferProtocol (FTP) molto sicuro (vsftpd)), l'apertura della porta 21 e la creazione e la gestione di utenti e autorizzazioni separati per l'accesso a file e directory.

Tuttavia, FTP presenta i seguenti vantaggi rispetto a SFTP:

  • Per impostazione predefinita, ogni utente è incarcerato di avere accesso solo a quei file a cui l'amministratore ha concesso loro l'accesso. Poiché SFTP funziona con l'utente del sistema Linux, SFTP richiede di eseguire ulteriori passaggi per bloccare gli utenti.
  • Alcune applicazioni possono gestire i trasferimenti di file solo tramite FTP, il che ti impedisce di utilizzare SFTP.

Utilizza vsftpd per FTP

Se prevedi di utilizzare FTP, ti consigliamo di consultare le seguenti risorse che mostrano come installare e configurare vsftpd su un server cloud. Vsftpd è un server FTP open source che puoi utilizzare per trasferire file.

  • Rackspace Cloud Essentials - Installa vsftpd forCentOS
  • Rackspace Cloud Essentials - Configura un utente in vsftpd forCentOS

Raccomandamento

Si consiglia di utilizzare SFTP anziché FTP per garantire che le trasmissioni di file siano sicure. SFTP crittografa i dati che trasferisce al server FTP e impedisce l'accesso non autorizzato durante la trasmissione.

Risorse aggiuntive

  • Configura utenti SFTP in sistemi basati su Linux
  • Connettiti a un server cloud con filezilla utilizzando SFTP
  • Collega il montaggio di un utente SFTP dopo aver usato chroot

Linux
  1. Comandi Linux - Panoramica ed esempi

  2. Protocolli di trasferimento file:FTP vs SFTP

  3. Panoramica di CCPA e GDPR

  4. Installa e configura FTP e SFTP utilizzando Filezilla

  5. Usa SFTP e SCP

Come scaricare e caricare directory remota in sFTP

Correzione:impossibile stabilire una connessione FTP a un server SFTP in FileZilla

4 modi per trasferire file e directory su Linux

Account FTP:come crearlo e gestirlo

Panoramica dei tipi di database distribuiti e della sicurezza

Panoramica di RAMFS e TMPFS su Linux