远程 SFTP 密码错误,但本地密码正确

远程 SFTP 密码错误,但本地密码正确

从我的服务器,通过 eth0(而不是 localhost)连接到它,我可以通过 SFTP 连接:

Apr  9 10:02:40 domain sshd[11526]:
  Accepted password for test from 1.x.x.x port 45335 ssh2

从远程 Filezilla,我无法使用相同的密码进行连接:

Apr  9 10:04:25 domain sshd[11531]:
  Failed password for test from 2.x.x.x port 26714 ssh2

两个 IP 地址均已输入hosts.allow,并且 SSH 配置正确且设置为允许特殊的 ssh 和 sftp 组连接。

可能是什么错误?

答案1

我能够解决这个问题,而且答案非常巧妙,我想我不会放弃这个问题,而是分享解决方案:

当我使用 和 连接到我的服务器puttyroot为 设定新密码时test,putty 会话使用了ISO-8859-1:1998 (Latin-1, West Europe)编码。我在 的密码中加入了变音符号,而 中的变音符号是多字节的UTF-8,因此我不得不将 putty 会话编码更改为 UTF-8,然后再次更改密码。

我很确定我的配置很好所以我偶然发现了这一点......

通过 putty 设置密码时务必记住:

ISO täst != UTF-8 täst

在此处输入图片描述

相关内容