debian

Debian中SFTP的配置步骤

小樊
41
2025-10-24 10:21:46
栏目: 智能运维

1. 安装OpenSSH服务器
Debian系统默认包含OpenSSH服务器,若未安装,可通过以下命令完成安装:

sudo apt update
sudo apt install openssh-server

2. 调整SSH服务器配置以启用SFTP
使用文本编辑器打开SSH配置文件/etc/ssh/sshd_config

sudo nano /etc/ssh/sshd_config

3. 创建SFTP专用用户组(可选)
若需集中管理SFTP用户,可创建专用用户组:

sudo groupadd sftpusers

4. 添加SFTP用户并加入对应组

5. 设置用户主目录权限
SFTP要求用户主目录的所有者为该用户,且权限为755(确保用户可读写自身目录,但其他用户无法修改):

sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser

若用户主目录不存在,可通过sudo mkdir -p /home/ftpuser创建后再执行上述命令。

6. 重启SSH服务使配置生效
修改配置文件后,需重启SSH服务以应用更改:

sudo systemctl restart sshd

部分系统中可能使用ssh服务名,若上述命令报错,可尝试:

sudo systemctl restart ssh

7. 验证SFTP连接
使用SFTP客户端从本地或其他机器连接服务器,验证配置是否成功:

sftp ftpuser@your_server_ip

连接成功后,输入用户密码,若进入用户主目录并可执行lsputget等命令,则说明SFTP配置正常。

0
看了该问题的人还看了