要為Linux服務器配置SFTP (SSH File Transfer Protocol),可以按照以下步驟進行操作:
sudo apt-get install openssh-server
sudo nano /etc/ssh/sshd_config
確保以下配置選項已啟用或添加到配置文件中:
Subsystem sftp internal-sftp
Match group sftp
ChrootDirectory /home/%u
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
其中,ChrootDirectory
指定SFTP用戶的根目錄,AllowTcpForwarding
和 X11Forwarding
設置為no 禁用SSH端口轉發和X11轉發。
sudo useradd -m -s /bin/false sftpuser
sudo passwd sftpuser
sudo mkdir /home/sftpuser/upload
sudo chown sftpuser:sftp /home/sftpuser/upload
sudo systemctl restart sshd
現在,您已經成功為Linux服務器配置了SFTP。您可以使用SFTP客戶端連接到您的服務器,并使用SFTP用戶進行文件傳輸。