Sunucu üzerinde SFTP kurma ulaşmak için Adımlar

3 Cevap php

Herhangi bir SFTP hakkında açıklayabilir misiniz ve nasıl i veri aktarımı güvenli benim sunucuda kurmak yok. Eğer adım adım izah eğer daha iyi olurdu.

3 Cevap

Bir linux kutusunda, hemen hemen bu benzer (eğer OpenSSH'i varsayarak) bulunuyor:

  • Edit sshd_config (in /etc/ssh on redhat flavors and clones), and uncomment the line that enables the SFTP subsystem. It's usually at the bottom of the file whenever i do this. If you don't see that line (that starts with "Subsystem sftp"), do this:
    • Lütfen dosya sistemindeki "sftp-server" programını bul (benim CentOS kutusunda, / usr / libexec / openssh öyle)
    • echo "Subsystem sftp /path/to/sshd-server" >>/path/to/sshd_config (İKİ> 's DİKKAT! Hem koyun, ya da mevcut SSH geneli üzerine yaz olacak!)
  • restart sshd ancak bunu. Redhat-aromalı dağıtımlar üzerine, service sshd restart bunu yapmalıdır.

Bu SFTP etkin olsun yeter. Bu işlem tamamlandıktan sonra, size SFTP kullanıcılar için, hesap oluşturmanız gerekir, ve parola ayarlamanız gerekir. / Sbin / nologin veya / bin / false da SFTP'yi devre dışı bırakır için kabuk ayarı - her kullanıcı genellikle de SSH erişimine sahip olacağını unutmayın. Eğer cPanel varsa, olsa, onun "kabuk erişimi yok" kabuk SFTP değil SSH izin verdiği için iyi çalışıyor gibi görünüyor. (Konu başlatmak için SFTP alt zaman verecek cPanel hiç kabuk thingie yapar gecikme ile ilgili bir şey olabilir gibi görünüyor.)

Muhtemelen kullanmak istemiyorum SFTP. PHP ile güvenli dosya transferi için basit çözüm TLS (HTTPS).

Kesin adımlar web sunucusuna bağlıdır.

Sen platformu belirtilen değil. Windows'ta, CompleteFTP, aynı zamanda FTP ve FTPS için destek içeren bir SFTP sunucusu için uygun bir seçenektir. Yüklemeden Windows kullanıcıları için kuracak.