You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mina.apache.org by "tntim96 (JIRA)" <ji...@apache.org> on 2017/02/22 08:51:44 UTC

[jira] [Created] (SSHD-728) sshd-core sftp not working with FileZilla sftp client

tntim96 created SSHD-728:
----------------------------

             Summary: sshd-core sftp not working with FileZilla sftp client
                 Key: SSHD-728
                 URL: https://issues.apache.org/jira/browse/SSHD-728
             Project: MINA SSHD
          Issue Type: Bug
    Affects Versions: 1.3.0
            Reporter: tntim96


I've upgraded from sshd-core 0.14.0 to 1.3.0. FileZilla file download for largish files worked on 0.14.0 but not 1.3.0.

Steps to reproduce:
# Set up a server with the code below
# Make sure there is a largish file to download (I tested with size 1048576)
# Connect to the server with FileZilla (I tried version 3.9.0.5)
# Try to download the file
# The error {noformat}Error:	error while reading: received a short buffer from FXP_READ, but not at EOF
Error:	File transfer failed after transferring 16384 bytes in 1 second{noformat} appears in the FileZilla logs
# Multiple FileZilla popups to overwrite the file appear (obviously connected to the error above)
# The download fails

{code:title=Simple configuration to generate error}
    SshServer sshd = SshServer.setUpDefaultServer();
    sshd.setKeyPairProvider(new SimpleGeneratorHostKeyProvider());
    sshd.setPort(2222);

    sshd.setShellFactory(InteractiveProcessShellFactory.INSTANCE);
    sshd.setPasswordAuthenticator((username, password, session) -> Objects.equals(username, password));
    sshd.setPublickeyAuthenticator(AcceptAllPublickeyAuthenticator.INSTANCE);
    sshd.setTcpipForwardingFilter(AcceptAllForwardingFilter.INSTANCE);
    sshd.setCommandFactory(new ScpCommandFactory.Builder().withDelegate(
        command -> new ProcessShellFactory(GenericUtils.split(command, ' ')).create()
    ).build());
    sshd.setSubsystemFactories(Collections.singletonList(new SftpSubsystemFactory()));
    sshd.start();
{code}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)