在Ubuntu上使用SFTP共享文件,您需要遵循以下步骤:
安装OpenSSH服务器: 打开终端并运行以下命令以安装OpenSSH服务器:
sudo apt update
sudo apt install openssh-server
启动并启用OpenSSH服务: 运行以下命令以启动OpenSSH服务并设置为开机自启:
sudo systemctl start ssh
sudo systemctl enable ssh
创建一个新用户(可选): 如果您想为SFTP共享创建一个新用户,请运行以下命令:
sudo adduser your_username
sudo passwd your_username
按照提示设置密码。如果您不想创建新用户,可以跳过此步骤。
配置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
保存并关闭文件。
创建一个新组(可选): 如果您想为SFTP共享创建一个新组,请运行以下命令:
sudo groupadd sftp_users
将用户添加到组(可选): 如果您创建了一个新组,将用户添加到该组:
sudo usermod -aG sftp_users your_username
设置目录权限:
为您要共享的目录设置适当的权限。例如,如果您要共享名为shared_folder
的目录,请运行以下命令:
sudo chown root:root shared_folder
sudo chmod 755 shared_folder
重启SSH服务: 运行以下命令以应用更改并重启SSH服务:
sudo systemctl restart ssh
现在,您可以使用SFTP客户端(如FileZilla)连接到您的Ubuntu服务器,并使用您在步骤3中创建的用户名和密码进行身份验证。连接成功后,您将只能访问shared_folder
目录及其子目录。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Ubuntu SFTP如何与其他服务集成