连接由远程主机closures无法读取数据包:由对等方重置连接

我在我的SFTP服务器上遇到了一些奇怪的问题。

我的一些客户端无法通过sftp使用密钥authentication进行连接。

我已经chrooted两个不同的目录中的两个authorized_keys文件被维护的所有sftp用户。 其中一个目录工作正常,其他的不是。

例如:我有一个两个chroot目录dir1dir2,用于同一台服务器上的不同用户。 我创build了一个SSH密钥,并configuration公钥在Dir1的authorized_key和连接build立,并在其他目录(DIR2)当我把钥匙在authorized_keys连接中断与以下错误。

debug3: send_pubkey_test debug2: we sent a publickey packet, wait for reply debug3: Wrote 368 bytes for a total of 1645 Connection closed by xx.xx.xx.xx Couldn't read packet: Connection reset by peer 

我认为authorized_key文件在dir2中被损坏,但是一些用户正在通过密钥authentication进行连接。 我还下载了authorized_key文件,并放置在不同的服务器上testing连接,连接成功。

请给我一些灯光。

服务器.ssh文件夹和authorized_keys的权限

  drwxr-xr-x 2 root root 12288 Sep 26 10:33 .ssh ]#ll .ssh -rw-r--r-- 1 root root 123243 Sep 26 15:03 authorized_keys 

服务器日志中没有关于问题或连接的条目。 虽然login我的sftp横幅收到客户端,但公钥传输已经下降。

编辑澄清

当我validationauthorized_keys时,它显示了太多无效的键和注释键在文件中。 这是由于太多无效的密钥。

由于我的dir2 authorized_keys有很多无效的密钥,所以我通过删除所有无效的公钥来重新创buildauthorized_keys。 现在连接问题得到解决,得到了客户的积极反馈。