我在我的SFTP服务器上遇到了一些奇怪的问题。
我的一些客户端无法通过sftp使用密钥authentication进行连接。
我已经chrooted两个不同的目录中的两个authorized_keys文件被维护的所有sftp用户。 其中一个目录工作正常,其他的不是。
例如:我有一个两个chroot目录dir1和dir2,用于同一台服务器上的不同用户。 我创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。 现在连接问题得到解决,得到了客户的积极反馈。