VSFTPD(Very Secure FTP Daemon)和SFTP(SSH File Transfer Protocol)是兩種不同的文件傳輸協議,它們在Debian系統上的主要區別體現在以下幾個方面:
sudo apt update
sudo apt install vsftpd
配置文件通常位于/etc/vsftpd.conf。
sudo apt update
sudo apt install openssh-server
SFTP服務默認隨SSH服務器一起啟動,無需額外安裝。
編輯/etc/vsftpd.conf,添加或修改以下行:
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
rsa_cert_file=/etc/ssl/private/vsftpd.pem
rsa_private_key_file=/etc/ssl/private/vsftpd.pem
然后重啟服務:
sudo systemctl restart vsftpd
通常不需要額外配置,只需確保SSH服務器正在運行:
sudo systemctl status ssh
如果未運行,啟動它:
sudo systemctl start ssh
在選擇時,請根據你的具體需求和環境進行權衡。