温馨提示×

Ubuntu SFTP如何共享文件

小樊
45
2025-03-23 05:42:17
栏目: 智能运维
Ubuntu服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu上使用SFTP共享文件,您需要遵循以下步骤:

  1. 安装OpenSSH服务器: 打开终端并运行以下命令以安装OpenSSH服务器:

    sudo apt update
    sudo apt install openssh-server
    
  2. 启动并启用OpenSSH服务: 运行以下命令以启动OpenSSH服务并设置为开机自启:

    sudo systemctl start ssh
    sudo systemctl enable ssh
    
  3. 创建一个新用户(可选): 如果您想为SFTP共享创建一个新用户,请运行以下命令:

    sudo adduser your_username
    sudo passwd your_username
    

    按照提示设置密码。如果您不想创建新用户,可以跳过此步骤。

  4. 配置SFTP访问: 编辑/etc/ssh/sshd_config文件以配置SFTP访问:

    sudo nano /etc/ssh/sshd_config
    

    在文件末尾添加以下内容:

    Subsystem sftp internal-sftp
    Match Group sftp_users
        ChrootDirectory %h
        ForceCommand internal-sftp
        AllowTcpForwarding no
        X11Forwarding no
    

    保存并关闭文件。

  5. 创建一个新组(可选): 如果您想为SFTP共享创建一个新组,请运行以下命令:

    sudo groupadd sftp_users
    
  6. 将用户添加到组(可选): 如果您创建了一个新组,将用户添加到该组:

    sudo usermod -aG sftp_users your_username
    
  7. 设置目录权限: 为您要共享的目录设置适当的权限。例如,如果您要共享名为shared_folder的目录,请运行以下命令:

    sudo chown root:root shared_folder
    sudo chmod 755 shared_folder
    
  8. 重启SSH服务: 运行以下命令以应用更改并重启SSH服务:

    sudo systemctl restart ssh
    

现在,您可以使用SFTP客户端(如FileZilla)连接到您的Ubuntu服务器,并使用您在步骤3中创建的用户名和密码进行身份验证。连接成功后,您将只能访问shared_folder目录及其子目录。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Ubuntu SFTP如何与其他服务集成

0