debian

如何在Debian上设置SFTP传输速度限制

小樊
44
2025-09-22 15:31:20
栏目: 智能运维

在Debian上设置SFTP传输速度限制,可以通过配置OpenSSH服务器来实现。以下是具体步骤:

1. 安装OpenSSH服务器

如果你还没有安装OpenSSH服务器,可以使用以下命令进行安装:

sudo apt update
sudo apt install openssh-server

2. 编辑SSH配置文件

编辑SSH配置文件 /etc/ssh/sshd_config

sudo nano /etc/ssh/sshd_config

3. 添加或修改以下配置

在文件中找到或添加以下行来设置SFTP传输速度限制:

Match Group sftpusers
    ChrootDirectory %h
    ForceCommand internal-sftp
    AllowTcpForwarding no
    X11Forwarding no
    MaxSessions 1
    MaxStartups 1:30:10
    AcceptEnv LANG LC_*
    Subsystem sftp internal-sftp
    # 设置上传速度限制(以字节/秒为单位)
    Match Group sftpusers
        LimitBandwidth 1048576  # 1 MB/s

4. 创建SFTP用户组

创建一个专门用于SFTP用户的组,并将需要限制速度的用户添加到该组:

sudo groupadd sftpusers

5. 添加用户到SFTP用户组

将需要限制速度的用户添加到 sftpusers 组:

sudo usermod -aG sftpusers your_username

6. 重启SSH服务

保存并关闭配置文件后,重启SSH服务以应用更改:

sudo systemctl restart sshd

7. 验证配置

确保用户可以正常登录SFTP,并且速度限制生效。你可以使用以下命令测试:

sftp your_username@your_server_ip

注意事项

通过以上步骤,你可以在Debian上成功设置SFTP传输速度限制。

0
看了该问题的人还看了