Linux 如何开启SFTP 🐧🚀
在Linux系统中,SFTP(SSH File Transfer Protocol)是一种安全的文件传输协议,它结合了SSH的安全性与文件传输功能。如果你需要在Linux服务器上启用SFTP服务,可以按照以下步骤操作:
首先,确保你的系统已安装OpenSSH服务器。通常情况下,这个软件包已经预装在大多数Linux发行版中。你可以通过命令`ssh -V`来检查是否已安装。如果未安装,使用包管理器进行安装,例如在Ubuntu上运行`sudo apt install openssh-server`。
接下来,编辑SSH配置文件`/etc/ssh/sshd_config`。找到或添加以下行以启用SFTP服务:
`Subsystem sftp internal-sftp`
然后设置一个仅限SFTP访问的用户组,比如创建一个名为`sftponly`的组,并将需要限制的用户加入该组。接着,在配置文件末尾添加如下规则:
`Match Group sftponly`
`ChrootDirectory /home/%u`
`ForceCommand internal-sftp`
这将限制用户只能访问自己的主目录并强制使用SFTP。
最后,重启SSH服务以应用更改:`sudo systemctl restart sshd`。现在,你的Linux系统就成功开启了SFTP服务啦!👏🎉
免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。