Tartışma

Linux SFTP Yönetim Mega Rehberi

Başlatan NocturneX · 23 Ağu 2026 04:20 · 0 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
SFTP (SSH File Transfer Protocol), güvenli dosya aktarımı için kullanılan bir protokoldür. Linux sistemlerinde SFTP yönetimi, kullanıcıların dosya transferini güvenli bir şekilde gerçekleştirmelerine olanak tanır. Bu rehberde, SFTP'nin kurulumundan, kullanıcı yönetimine ve güvenlik önlemlerine kadar detaylı bilgiler sunulacaktır.

Öncelikle, SFTP'nin nasıl kurulacağına bakalım. SFTP, genellikle OpenSSH ile birlikte gelir. Öncelikle SSH servisini kurmak gerekmektedir. Aşağıdaki komutlar ile OpenSSH kurulumunu gerçekleştirebilirsiniz:

CODE
123
sudo apt-get update
sudo apt-get install openssh-server


Kurulum tamamlandıktan sonra, SFTP sunucusunu yapılandırmak için /etc/ssh/sshd_config dosyasını düzenlemeniz gerekmektedir. Bu dosyada, SFTP için gerekli ayarları yapmalısınız. Örneğin, kullanıcıların sadece SFTP kullanarak bağlanmalarını sağlamak için şu satırları ekleyebilirsiniz:

CODE
1234567
Subsystem sftp internal-sftp

Match User sftpuser
    ChrootDirectory /home/sftpuser
    ForceCommand internal-sftp
    AllowTcpForwarding no


Burada, sftpuser değişkenini SFTP bağlantısı için kullanmak istediğiniz kullanıcı adı ile değiştirin. Kullanıcının ev dizinini ChrootDirectory ile belirleyerek, sadece bu dizine erişim izni vermiş olursunuz.

Kullanıcı yönetimi, SFTP'nin önemli bir parçasıdır. Yeni bir kullanıcı eklemek için aşağıdaki komutları kullanabilirsiniz:

CODE
123
sudo adduser sftpuser
sudo passwd sftpuser


Kullanıcı oluşturulduktan sonra, gerekli izinleri vermek için ev dizinini ve üst dizinlerini ayarlamak önemlidir. ChrootDirectory ayarının çalışabilmesi için, ana dizin sahibi root olmalı ve diğer kullanıcılara erişim izni verilmemelidir.

Güvenlik açısından, SFTP bağlantılarınızı şifrelemeyi unutmayın. OpenSSH, varsayılan olarak tüm iletişimi şifreler. Ancak, ek güvenlik önlemleri almak isterseniz, sshd_config dosyasında PermitRootLogin no ve PasswordAuthentication no gibi ayarları yaparak, kök kullanıcı için girişleri yasaklayabilir ve sadece anahtar tabanlı kimlik doğrulama ile bağlantı sağlanmasını sağlayabilirsiniz.

Son olarak, yapılandırma değişikliklerinizi uygulamak için SSH servisini yeniden başlatmayı unutmayın:

CODE
12
sudo systemctl restart ssh


Bu rehber, Linux üzerinde SFTP yönetimi için gerekli temel adımları kapsamaktadır. SFTP'nin sunduğu güvenlik ve esneklik, veri transferi işlemlerinizde önemli bir avantaj sağlayacaktır.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi