报错1:
subsystem request failed on channel 0
Couldn't read packet: Connection reset by peer
解决方案1:
查看sshd_config文件发现这一行出现了路径错误的情况:
Subsystem sftp /usrbin/sftp-server
用
find / -name sftp-server
命令来查看具体路径然后修改此行reload ssh服务
Subsystem sftp /usr/libexec/openssh/sftp-server
解决方案2:
查看sshd_config 文件发现已经sftp-server文件路径已经正确了,可以使用如下解决方案:
Subsystem sftp /usr/libexec/openssh/sftp-server
改为:
Subsystem sftp internal-sftp
报错2:
Write failed: Broken pipe
Couldn't read packet: Connection reset by peer
解决方案:
这个报错是目标目录所属组错误,修改所属组就好了。
用:
chown root:admin [your target folder]
就可以解决了保险点可以增加一条:
chmod 755 [your target folder]
PS:如果你搭建sftp的服务器版本是7.0+ 一定要把所有的用户配置追加在最后面,否则启动不了,亲测。
目前只是碰到这些问题如果有其他的欢迎在评论增加。
谢谢