"Enter"a basıp içeriğe geçin

Linux SFTP Yapılandırması

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,

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir