SFTP Veri Aktarım Protokolü
SFTP (SSH Dosya Aktarım Protokolü) uzak ve yerel sistemler arasında dosya aktarımı için güvenli bir yoldur. Geleneksel FTP’den farklı olarak SFTP, hem kimlik doğrulama hem de dosya aktarım sürecinde şifreleme sağlamak için SSH (Secure Shell) kullanır ve verilerinizin aktarım sırasında güvende kalmasını sağlar.
Bu makalede, SFTP’nin nasıl çalıştığını, nasıl kullanılacağını ve diğer dosya aktarım protokollerine göre avantajlarını açıklayacağız.
SFTP Nasıl Çalışır?
SFTP, SSH kullanarak istemci ve sunucu arasında güvenli bir bağlantı kurarak çalışır. Bağlantı kurulduktan sonra, kullanıcılar dosyaları aktarabilir, dizinleri yönetebilir ve tıpkı geleneksel FTP gibi diğer işlemleri gerçekleştirebilir, ancak şifrelemenin ek güvenliği ile.
Adım 1: SFTP Kurulumu
Debian ve Ubuntu dahil olmak üzere çoğu modern Linux dağıtımı, SFTP desteği içeren OpenSSH yüklü olarak gelir. OpenSSH’nin kurulu olduğundan emin olmak için aşağıdaki komutu çalıştırın:
Adım 2: SFTP üzerinden bağlanma
Bir SFTP sunucusuna bağlanmak için protokolü destekleyen bir istemciye ihtiyacınız vardır. Bazı popüler SFTP istemcileri FileZilla ve WinSCP’yi içerir.
- Komut Satırını Kullanma (Linux/Mac): Bir terminal açın ve sftp komutunu kullanın:sftp kullanıcı adı@hostname
Kullanıcı adını SFTP kullanıcınızla ve ana bilgisayar adını sunucunun IP adresi veya etki alanıyla değiştirin.
- FileZilla’yı kullanma (Windows/Linux):
- FileZilla’yı açın ve SFTP ayrıntılarını (ana bilgisayar, kullanıcı adı ve şifre) girin.
- Protokolü FTP yerine SFTP olarak ayarlayın.
Adım 3: Dosyaları SFTP ile Aktarma
SFTP sunucusuna bağlandıktan sonra, dosyaları yönetmek ve aktarmak için temel komutları kullanabilirsiniz:
- Koyun: Yerel makinenizden sunucuya bir dosya yükleyin.put localfile.txt /path/on/server/
- Almak: Sunucudan yerel makinenize bir dosya indirin.get /path/on/server/remotefile.txt
- Dosyaları Listele: Geçerli dizindeki dosyaları listelemek için şunu kullanın:ls
SFTP’nin Avantajları
- Güvenlik: SFTP hem kimlik doğrulama sürecini hem de veri aktarımını şifreleyerek hassas bilgilerin güvende kalmasını sağlar.
- Güvenlik Duvarı Dostu: Birden fazla bağlantı noktası gerektiren FTP’nin aksine, SFTP yalnızca tek bir bağlantı noktası (genellikle bağlantı noktası 22) kullanır, bu da güvenlik duvarları üzerinden yönetilmesini kolaylaştırır.
- SSH ile entegre: SFTP SSH üzerinden çalıştığından, parola tabanlı, anahtar tabanlı ve iki faktörlü kimlik doğrulama dahil olmak üzere SSH’nin tüm kimlik doğrulama yöntemlerinden yararlanır.
Sonuç
SFTP, ağ üzerinden dosya aktarımı için güvenli, güvenilir ve yaygın olarak kullanılan bir protokoldür. SSH’den yararlanan SFTP, şifreleme ve güvenli kimlik doğrulama sağlayarak hassas veri aktarımları için tercih edilen bir seçenek haline gelir. İster komut satırını ister FileZilla gibi grafiksel bir istemci kullanın, SFTP dosya aktarımlarınızın hem verimli hem de güvenli olmasını sağlar.