SFTP 对一个用户不起作用,SSH 可以工作

SFTP 对一个用户不起作用,SSH 可以工作

我可以通过密码登录root,也user1 可以通过 Filezilla 登录,root但不能user1

以下是 Filezilla 日志的结尾

Trace:  Initialised HMAC-SHA1 server->client MAC algorithm
Command:    Pass: *********
Trace:  Sent password
Trace:  Access denied
Error:  Authentication failed.
Error:  Critical error
Error:  Could not connect to server

root密码user1相同。我尝试重新输入密码。

我可以通过 ssh 登录user1

这是典型的云服务器,我以前从未遇到过这样的问题。

我不知道为什么我不能与该机器的该用户一起使用 Filezilla。

Ubuntu 12.04 LTS

附言 /var/log/auth.log

11 月 24 日 23:33:07 安全 sshd[5811]: 来自 XXX.XXX.XXX.XXX 端口 XXXXX ssh2 的无效用户 user1 的密码失败

PS2

我在 Ubuntu 10.04、13.10 中使用 SFTP 登录,但不能在 12.04 中使用。我创建了另一个虚拟机,并使用 passwd 为 user1 设置密码

答案1

好的。这是 Filezilla 的错误。

我点击了“复制”按钮来复制root用户设置。然后我重新输入了密码,但没有用。当我在 Filezilla 中手动创建“新站点”时,它就开始工作了。(重新输入正确的值没有帮助)似乎是 Filezilla 内部错误

答案2

我自己也曾遇到过一个特定用户帐户的相同问题。更改用户密码以某种方式解决了这个问题……但我仍然不明白为什么!

我只是使用 FileZilla 中的 Quickconnect 选项来测试前后情况。

另一个可能有用的提示是,我发现用户的主目录和内容由 root 拥有(说来话长)。虽然修复这个问题后我无法登录,但上面提到的 FileZilla 错误可能也在某种程度上起作用了,因此在原始问题解决后,更改用户密码的行为可能已经绕过了这个问题……谁知道呢!

相关内容