阅读量:2
Ubuntu SFTP常见问题及解决方案
-
连接失败
- 服务未启动:检查SSH服务状态,确保已运行
sudo systemctl status ssh,未启动则执行sudo systemctl start ssh。 - 防火墙拦截:确认防火墙允许22端口(默认SFTP端口),Ubuntu使用
ufw时执行sudo ufw allow 22。 - 网络问题:通过
ping和telnet测试服务器连通性及端口开放情况。
- 服务未启动:检查SSH服务状态,确保已运行
-
权限错误
- Chroot目录权限不当:用户主目录需归
root所有,权限设为755,子目录(如上传目录)归用户所有,权限设为755或700。
操作:sudo chown root:root /home/username,sudo chmod 755 /home/username。 - 用户无写入权限:确保用户对目标目录(如上传目录)有写入权限,如
sudo chown sftpuser:sftpusers /home/sftpuser/upload。
- Chroot目录权限不当:用户主目录需归
-
配置异常
- SSH配置错误:检查
/etc/ssh/sshd_config中Subsystem sftp配置是否正确(推荐使用internal-sftp),并确保ChrootDirectory路径有效。 - 参数冲突:避免
PermitRootLogin与ChrootDirectory冲突,若限制root登录需确保配置一致。
- SSH配置错误:检查
-
上传/下载失败
- 目录权限不足:上传目录需为用户可写,检查并设置正确权限(如
sudo chmod 755 /upload_dir)。 - 磁盘空间不足:通过
df -h查看磁盘使用情况,清理空间或扩展存储。
- 目录权限不足:上传目录需为用户可写,检查并设置正确权限(如
-
日志排查
- 查看系统日志定位具体错误:
sudo tail -f /var/log/auth.log或sudo journalctl -xeu ssh,根据提示修复权限、配置等问题。
- 查看系统日志定位具体错误:
参考来源:
以上就是关于“ubuntu sftp常见问题及解决方案”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm