从我的服务器,通过 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
我能够解决这个问题,而且答案非常巧妙,我想我不会放弃这个问题,而是分享解决方案:
当我使用 和 连接到我的服务器putty
并root
为 设定新密码时test
,putty 会话使用了ISO-8859-1:1998 (Latin-1, West Europe)
编码。我在 的密码中加入了变音符号,而 中的变音符号是多字节的UTF-8
,因此我不得不将 putty 会话编码更改为 UTF-8,然后再次更改密码。
我很确定我的配置很好所以我偶然发现了这一点......
通过 putty 设置密码时务必记住:
ISO täst != UTF-8 täst