SFTP 突然无法登录了?提示 FATAL ERROR: Received unexpected end-of-file from SFTP server

问题描述

今天向往常一样连接 ftp,但发生以下提示:

image

问题定位

  • 连接服务器用的是非 root 用户
  • 该用户使用的是密钥登录
  • 之前每天都正常访问

原因及解决方案

密码过期了,要更改这个用户的密码

解决方案一

使用 root 登录到服务器,更改子用户密码,更改完之后即可连接 ftp

解决方案二

使用子用户登录到服务器,进去后会自动提示要密码,如下图所示,改完之后即可连接 ftp
image

踩坑记录

1. 网上杂七杂八的说法

搜了很多的网上的资料,众说纷纭,下面列举了几个

  • 删除 sftp /usr/libexec/openssh/sftp-server前面的"#"
  • 替换 Subsystem sftp internal-sftp

都没🐦 用(上述方案只适用于初次配置服务器的时候)

2. 没有权限更改密码

改不了密码,提示:passwd: Authentication token manipulation error
是因为子用户没给改密码的权限,需要切换用户到 root 去更改子用户密码

3. 不能登录

root 登录不上,可能的原因:

  • 安全组没开
  • 密钥或密码不匹配
  • 用了宝塔面板禁用了 root 登录
posted @   西湖摸鱼  阅读(1139)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示