要为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用户进行文件传输。