FTP vs. SFTP
FTP (File Transfer Protocol) on protokolla, jota käytetään tiedostojen siirtämiseen Internetin (tai muiden TCP-pohjaisten verkkojen) isäntien välillä. Se on asiakas-palvelin-malliin perustuva protokolla. FTP-palvelimella on tiedostot ja tietokannat, joita tarvitaan asiakkaiden pyytämien palvelujen tarjoamiseen. FTP-palvelin on useimmiten tehokas laite, joka pystyy käsittelemään useita asiakaspyyntöjä samanaikaisesti. FTP-asiakas on yleensä loppukäyttäjän tai mobiililaitteen käyttämä henkilökohtainen tietokone, joka käyttää tarvittavaa ohjelmistoa, joka pystyy pyytämään ja vastaanottamaan tiedostoja Internetissä FTP-palvelimelta. FTP ylläpitää erillisiä yhteyksiä asiakkaan ja palvelimen välillä ohjaustietojen ja datan siirtämistä varten. FTP-asiakassovellukset ovat kehittyneet komentorivisovelluksista graafisiin käyttöliittymiin liittyviin sovelluksiin koko tämän ajan. SFTP (Secure File Transfer Protocol) on protokolla, jota käytetään tiedostojen siirtämiseen suojatun kanavan kautta. Internet Engineering Task Force (IETF) kehitti sen SSH (Secure Shell) -protokollan jatkeena. SFTP olettaa, että viestintään käytetty kanava on turvallinen ja palvelin todentaa asiakkaan ja asiakkaan tiedot ovat saatavana protokollan käyttöön.
Mikä on FTP?
FTP on protokolla, jota käytetään tiedostojen siirtoon Internetissä. FTP: n nykyinen määritys sisältyy RFC 959. Tämä protokolla toimii sovelluskerroksessa. Kuten aikaisemmin mainittiin, FTP ylläpitää kahta yhteyttä ohjaustietojen ja datan siirtämiseksi. FTP-protokolla toimii seuraavasti. FTP-palvelin kuuntelee asiakkaiden saapuvia pyyntöjä. Asiakas, joka haluaa kommunikoida palvelimen kanssa, voisi tehdä niin portin 21 kautta, ja sitä kutsutaan ohjausyhteydeksi. Ohjausyhteys avataan koko istunnon ajan ja sitä käytetään hallintotietojen välittämiseen. Sitten FTP-palvelin avaa toisen yhteyden portin 20 kautta kommunikoidun asiakkaan kanssa ja tätä yhteyttä kutsutaan datayhteydeksi. Tiedostot siirretään datayhteyden kautta ja käynnissä oleva siirto voidaan pysäyttää lähettämällä keskeytyssignaali ohjausyhteyden kautta.
Mikä on SFTP?
SFTP on protokolla, jota käytetään tiedostojen siirtämiseen suojatun kanavan kautta. SFTP perustuu myös asiakas-palvelin-arkkitehtuuriin. Yleisesti tunnettu SFTP-palvelin on OpenSSH ja SFTP-asiakkaat toteutetaan komentoriviohjelmina (OpenSSH: n mukana toimitettuna) tai GUI-sovelluksina. SFTP tarjoaa salauksen sekä siirrettäville tiedoille että komennoille, mikä tarjoaa turvallisuuden arkaluontoisille tiedoille, kuten salasanoille. Lisäksi SFTP: tä käyttävät ladatut tiedostot liitetään tiedostoominaisuuksiin, kuten aikaleima, mikä ei ole mahdollista FTP: n kanssa. SFTP ei ole vain protokolla tiedostojen käyttämistä ja siirtämistä varten, se on itse asiassa tiedostojärjestelmäprotokolla.
Mikä ero on FTP: n ja SFTP: n välillä??
SFTP tarjoaa suojatun mekanismin tiedostojen siirtämiseen Internetissä. SFTP tarjoaa mekanismin tietojen ja komentojen salaamiseksi, jotka siirretään asiakkaan ja palvelimen välillä, kun taas asiakkaan ja palvelimen välillä FTP: llä siirretyt tiedot ovat selkeää tekstiä. Lisäksi SFTP: tä käyttävät ladatut tiedostot liitetään tiedostoominaisuuksiin, kuten aikaleima, mikä ei ole mahdollista FTP: n kanssa. Vaikka SFTP tarjoaa samanlaisen (turvallisemman) toiminnallisuuden kuin FTP, protokollien taustalla olevista eroista johtuen FTP-asiakasohjelmaa ei voida käyttää kommunikoimaan SFTP-palvelimen kanssa eikä SFTP-asiakasohjelmaa voida käyttää kommunikoimaan FTP-palvelimen kanssa.