Last updated on 14 Mayıs 2020
Selamlar,
Bu yazımızda linux ortamımızda SFTP kurulum ve yapılandırmayı ele alacağız.
Kurulum için openssh-server paketine ihtiyacımız var. Eğer ortamınızda kurulu değilse aşağıdaki komut ile kurulumu başlatalım.
sudo apt-get install openssh-server
ftpaccess adında FTP kullanıcılarının ekleneceği bir grup oluşturalım.
sudo groupadd ftpaccess
/etc/ssh/sshd_config dosyasını kullanarak konfig dosyalarımızı güncelleyelim.
Aşağıda belirtilen satırı bulalım.
Subsystem sftp /usr/lib/openssh/sftp-server
Dizin altına aşağıdaki satırı ekleyelim.
Subsystem sftp internal-sftp
Match group ftpaccess
ChrootDirectory %h
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
İşlemlerin geçerli olabilmesi için ssh servisini restart edelim.
sudo service ssh restart
Yeni bir kullanıcı oluşturup, kullanıcıyı ftpaccess grubuna üye yapalım ve kullanıcının oturum açma yetkisini iptal edelim.
sudo useradd -m babur -g ftpaccess -s /usr/sbin/nologin
Parola atayalım
sudo passwd babur
Home dizini sahipliğini değiştirelim.
sudo chown root /home/babur
Yeni bir ana dizin oluşturup, yönlendirme işlemini gerçekleştirelim.
sudo mkdir /home/babur/www
sudo chown babur:ftpaccess /home/babur/www
WinSCP ya da benzeri bir uygulama ile testlerinizi yapabilirsiniz.
Başka bir yazımızda görüşmek üzere,