假设我想通过 SFTP 将每次上传限制为 25 MB,我该如何实现?我是否要在 /etc/ssh/sshd_config 中添加一行?我尝试通过 Google 搜索查找此信息,但根本找不到。
答案1
我认为许多 sftpd 软件包默认不支持此功能,但我承认我没有做过详尽的研究。我的建议是超越 sftp,更广泛地限制系统上用户的最大文件大小。
看: http://linux.die.net/man/5/limits.conf
username hard fsize 25000
应该接近你想要的。但我不能保证 SFTP 错误消息会很漂亮。
另一件需要注意的事情是,如果您的 sftp 包是 ssh 包的一部分,SFTP 用户通常在拥有 sftp 访问权限时拥有 SSH 访问权限。可以绕过仅对 SFTP 守护程序施加的任何限制。cat 'someLargeGBFile.zip' | ssh [email protected] cat > MyNewFileOnYourServer.zip