debian

Debian SFTP安全设置怎么做

小樊
33
2025-04-07 02:35:13
栏目: 智能运维

在Debian系统上进行SFTP安全设置,可以遵循以下步骤:

1. 创建SFTP用户组

首先,创建一个专门用于SFTP的用户组,例如 sftp_users

sudo groupadd sftp_users

2. 添加用户到该组

将需要使用SFTP的用户添加到 sftp_users 组中,并为用户设置密码:

sudo useradd -m -G sftp_users username
sudo chpasswd username

3. 配置用户目录权限

确保用户的家目录权限设置正确。例如,用户 username 的家目录应属于用户自己,并且不可写:

sudo chown username:username /home/username
sudo chmod 755 /home/username

4. 编辑SSH配置文件

编辑 /etc/ssh/sshd_config 文件,添加或修改以下内容:

# 禁用root用户远程登录
PermitRootLogin no

# 允许用户使用SFTP
Subsystem sftp /usr/lib/openssh/sftp-server
Match Group sftp_users
    X11Forwarding no
    AllowTcpForwarding no
    ChrootDirectory %h
    ForceCommand internal-sftp

5. 重启SSH服务

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

sudo systemctl restart sshd

6. 测试SFTP连接

使用SFTP客户端尝试连接到服务器,确保配置正确:

sftp username@your_server_ip

通过以上步骤,可以有效地增强Debian系统上SFTP的安全性。

0
看了该问题的人还看了