debian

怎样在Debian上启用SFTP

小樊
45
2025-09-06 05:59:02
栏目: 智能运维

在Debian上启用SFTP可按以下步骤操作:

  1. 安装OpenSSH服务器:执行命令sudo apt updatesudo apt install openssh-server
  2. 启动并启用SSH服务:使用sudo systemctl start ssh启动服务,sudo systemctl enable ssh设置开机自启。
  3. 配置SSH服务器:编辑/etc/ssh/sshd_config文件,确保Subsystem sftp /usr/lib/openssh/sftp-server未被注释。若要限制用户只能使用SFTP,可添加Match Group sftpusers相关配置,如ChrootDirectory %h等。
  4. 创建SFTP用户组及用户:执行sudo groupadd sftpusers创建用户组,再用sudo adduser username添加用户,最后用sudo usermod -aG sftpusers username将用户加入组。
  5. 设置用户主目录权限:用sudo chown root:root /home/usernamesudo chmod 755 /home/username设置主目录权限。
  6. 重启SSH服务:执行sudo systemctl restart ssh使配置生效。
  7. 测试SFTP连接:使用SFTP客户端,如FileZilla,或命令行输入sftp username@your_server_ip进行测试。

0
看了该问题的人还看了