SFTP (SSH FTP) Yapılandırması
Yeni SFTP Kullanıcısı Oluşturma
SSH Konfigürasyonu Düzenleme
SSH Servisini Yeniden Başlatma
Bağlantı Testi
Güvenlik Önerileri
Sonuç
SFTP (SSH FTP) Yapılandırması
SFTP (Secure File Transfer Protocol), SSH üzerinden güvenli dosya transferi sağlayan bir protokoldür. Bu rehberde Linux sunucuda SFTP yapılandırması, kullanıcı ekleme ve güvenlik ipuçları anlatılmaktadır.
Yeni SFTP Kullanıcısı Oluşturma
useradd -m sftpuser passwd sftpuser
SSH Konfigürasyonu Düzenleme
/etc/ssh/sshd_config dosyasını açın ve aşağıdaki satırları ekleyin:
Match User sftpuser
ChrootDirectory /home/sftpuser
ForceCommand internal-sftp
AllowTcpForwarding no
Ardından ana dizinin izinlerini ayarlayın:
chown root:root /home/sftpuser mkdir /home/sftpuser/files chown sftpuser:sftpuser /home/sftpuser/files
SSH Servisini Yeniden Başlatma
systemctl restart sshd
Bağlantı Testi
sftp sftpuser@sunucu_ip
Güvenlik Önerileri
- ChrootDirectory altında kullanıcı dosyalarının tutulduğu ayrı bir dizin oluşturun.
- SSH portunu varsayılan 22 yerine başka bir porta taşıyarak brute-force saldırıları azaltın.
- Kamu/özel anahtar doğrulaması kullanarak parola tabanlı girişleri kapatın.
Sonuç
SFTP, SSH altyapısı üzerinden dosya transferi sağladığı için FTPS gibi çözümlere göre daha kolay ve güvenlidir. Daha gelişmiş yapılandırmalar için SSH ve SFTP belgelerini inceleyebilirsiniz.
Daha fazla bilgi için Hosting hizmetleri kategorimize göz atabilirsiniz.