在Debian系统中,您可以使用rssh
(Restricted Shell)或者OpenSSH
服务器来配置SFTP,并通过trickle
工具来限制带宽
方法一:使用rssh
sudo apt-get update
sudo apt-get install rssh
sudo nano /etc/rssh.conf
allowscp
limitbws 102400 102400
这里的102400
是限制的上传和下载速度,单位为bps。您可以根据需要调整这个值。
sudo systemctl restart rssh
方法二:使用OpenSSH和trickle
sudo apt-get update
sudo apt-get install trickle
sudo nano /etc/ssh/sshd_config
Subsystem sftp /usr/lib/openssh/sftp-server
sudo systemctl restart ssh
trickle -d 102400 -u 102400 sftp-server
这里的102400
是限制的上传和下载速度,单位为bps。您可以根据需要调整这个值。
注意:这种方法需要在每次启动SFTP时都使用trickle命令,因此您可能需要将其添加到系统启动脚本中,或者创建一个自定义的systemd服务来实现自动启动。