搭建SFTP(Secure File Transfer Protocol)服务器在Linux上非常简单。以下是教程:

  1. 安装OpenSSH服务器:
    在终端中执行以下命令以安装OpenSSH服务器:

    sudo apt-get update
    sudo apt-get install openssh-server
  2. 配置SFTP:
    打开SSH服务器配置文件进行编辑:

    sudo nano /etc/ssh/sshd_config
  3. 修改配置文件:
    找到以下行并取消注释(删除行首的 #符号):

    Subsystem sftp internal-sftp

    在文件末尾添加以下配置:

    Match Group sftpusers
        ChrootDirectory /sftp/%u
        ForceCommand internal-sftp
        AllowTcpForwarding no
        X11Forwarding no
  4. 创建SFTP用户组:
    在终端中执行以下命令以创建SFTP用户组:

    sudo groupadd sftpusers
  5. 创建SFTP用户:
    在终端中执行以下命令以创建一个SFTP用户(将 username替换为您的用户名):

    sudo useradd -m -s /bin/false -g sftpusers username
  6. 设置用户密码:
    在终端中执行以下命令以为用户设置密码(将 username替换为您的用户名):

    sudo passwd username
  7. 设置SFTP根目录:
    在终端中执行以下命令以创建SFTP用户的根目录:

    sudo mkdir /sftp/username
    sudo chown root:root /sftp/username
    sudo chmod 755 /sftp/username

    username替换为您的用户名。

  8. 保存并关闭配置文件:
    按下 Ctrl + X,然后输入 Y来保存更改并关闭编辑器。
  9. 重启SSH服务器:
    在终端中执行以下命令以重新启动SSH服务器:

    sudo service ssh restart

现在,您已经成功在Linux上搭建了SFTP服务器。使用您创建的SFTP用户名和密码,您可以通过SFTP客户端连接到服务器并进行文件传输。请确保在配置SFTP用户时使用正确的用户名,并根据需要进行必要的权限和目录设置。


香港五网CN2网络云服务器链接:www.tsyvps.com

蓝易云香港五网CN2 GIA/GT精品网络服务器。拒绝绕路,拒绝不稳定。

蓝易云是一家专注于香港及国内数据中心服务的提供商,提供高质量的服务器租用和云计算服务、包括免备案香港服务器、香港CN2、美国服务器、海外高防服务器、国内高防服务器、香港VPS等。致力于为用户提供稳定,快速的网络连接和优质的客户体验。
最后修改:2023 年 06 月 10 日
如果觉得我的文章对你有用,请随意赞赏