在Linux系统下开启SFTP有以下几种技巧:
使用OpenSSH服务:SFTP是通过OpenSSH服务来提供的,确保OpenSSH服务已安装并启动。
配置SSH服务:编辑SSH配置文件(一般是/etc/ssh/sshd_config)来配置SFTP服务,确保以下参数被设置为yes:
Subsystem sftp internal-sftp
Match group sftp
ChrootDirectory %h
ForceCommand internal-sftp
创建SFTP用户组:创建一个专门用于SFTP的用户组,并将需要使用SFTP服务的用户添加到该组中。
配置用户权限:设置SFTP用户的家目录为chroot目录,确保用户只能在其家目录中操作。
配置防火墙规则:如果有防火墙服务在运行,确保开放SFTP服务所使用的端口(一般是22端口)。
重启SSH服务:在完成以上配置后,重启SSH服务以使配置生效。
通过以上技巧,您可以在Linux系统上成功开启SFTP服务,并实现安全的文件传输。