赞
踩
搭建SFTP(Secure File Transfer Protocol)服务器在Linux上非常简单。以下是教程:
安装OpenSSH服务器:
在终端中执行以下命令以安装OpenSSH服务器:
- sudo apt-get update
- sudo apt-get install openssh-server
配置SFTP:
打开SSH服务器配置文件进行编辑:
sudo nano /etc/ssh/sshd_config
修改配置文件:
找到以下行并取消注释(删除行首的 #
符号):
Subsystem sftp internal-sftp
在文件末尾添加以下配置:
- Match Group sftpusers
- ChrootDirectory /sftp/%u
- ForceCommand internal-sftp
- AllowTcpForwarding no
- X11Forwarding no
创建SFTP用户组:
在终端中执行以下命令以创建SFTP用户组:
sudo groupadd sftpusers
创建SFTP用户:
在终端中执行以下命令以创建一个SFTP用户(将 username
替换为您的用户名):
sudo useradd -m -s /bin/false -g sftpusers username
设置用户密码:
在终端中执行以下命令以为用户设置密码(将 username
替换为您的用户名):
sudo passwd username
设置SFTP根目录:
在终端中执行以下命令以创建SFTP用户的根目录:
- sudo mkdir /sftp/username
- sudo chown root:root /sftp/username
- sudo chmod 755 /sftp/username
将 username
替换为您的用户名。
Ctrl + X
,然后输入 Y
来保存更改并关闭编辑器。重启SSH服务器:
在终端中执行以下命令以重新启动SSH服务器:
sudo service ssh restart
现在,您已经成功在Linux上搭建了SFTP服务器。使用您创建的SFTP用户名和密码,您可以通过SFTP客户端连接到服务器并进行文件传输。请确保在配置SFTP用户时使用正确的用户名,并根据需要进行必要的权限和目录设置。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。