SFTP(Secure File Transfer Protocol)是一種基于SSH協議的文件傳輸協議,它提供了一種安全、可靠的文件傳輸方式。以下是使用SFTP進行安全文件傳輸的基本步驟:
sudo apt-get install openssh-server
。/etc/ssh/sshd_config
文件,確保配置了SFTP子系統,例如:Subsystem sftp /usr/libexec/openssh/sftp-server
Match group sftpmatch
ChrootDirectory %h
ForceCommand internal-sftp
然后重啟SSH服務:sudo systemctl restart sshd
。useradd
命令創建用戶,并設置家目錄和權限。例如:useradd -m -d /home/sftpuser sftpuser
passwd sftpuser
chmod 755 /home/sftpuser
chown sftpuser:sftpuser /home/sftpuser
sftp sftpuser@hostname
ls
put localfile
get remotefile
rm remotefile
exit
。通過以上步驟,你可以使用SFTP進行安全的文件傳輸。確保遵循最佳實踐,如使用強加密算法、定期更換密鑰、強化認證機制等,以進一步提高安全性。