[prev in list] [next in list] [prev in thread] [next in thread] 

List:       mina-dev
Subject:    [jira] [Created] (SSHD-1292) Connection problem with Rebex Buru SFTP Server
From:       "Roberto Deandrea (Jira)" <jira () apache ! org>
Date:       2022-08-26 14:47:00
Message-ID: JIRA.13478836.1661525167000.206467.1661525220004 () Atlassian ! JIRA
[Download RAW message or body]

Roberto Deandrea created SSHD-1292:
--------------------------------------

             Summary: Connection problem with Rebex Buru SFTP Server
                 Key: SSHD-1292
                 URL: https://issues.apache.org/jira/browse/SSHD-1292
             Project: MINA SSHD
          Issue Type: Question
    Affects Versions: 2.8.0
            Reporter: Roberto Deandrea


Hi Thomas,

  

I have connection problems with a Microsoft SFTP server called Rebex SFTP Server \
([https://www.rebex.net/buru-sftp-server/).|https://www.rebex.net/buru-sftp-server/)]

This is a NEW connection setup for our SFTP client/server product.

  

I have SFTP client based on Apache SSHD 2.8.0. The client is configured for pushing \
files to the Rebex SFTP server.

  

Description of the problem :

Sometimes the SFTP   client is unable to push files on this remote SFTP Server, the \
SSH handshake fails during SSH handshake for an authentication timeout set to 60 secs \
that expires.

The exception is the following :
{quote}Caused by: org.apache.sshd.common.SshException: \
DefaultAuthFuture[ssh-connection]: Failed to get operation result within specified \
                timeout: 60000
            at org.apache.sshd.common.future.AbstractSshFuture$$Lambda$284/0000000000000000.apply(Unknown \
                Source)
            at org.apache.sshd.common.future.AbstractSshFuture.formatExceptionMessage(AbstractSshFuture.java:185)
                
            at org.apache.sshd.common.future.AbstractSshFuture.verifyResult(AbstractSshFuture.java:111)
                
            at org.apache.sshd.client.future.DefaultAuthFuture.verify(DefaultAuthFuture.java:39)
                
            at org.apache.sshd.client.future.DefaultAuthFuture.verify(DefaultAuthFuture.java:32)
                
            at org.apache.sshd.common.future.VerifiableFuture.verify(VerifiableFuture.java:56)
                
            at com.primeur.sshd.client.SSHDClient.connect(SSHDClient.java:157)
{quote}
  

When the connection fails, looking through the verbose logs of the client   I \
sometimes found :

[8/23/22 6:35:52:064 EDT] 0000bfcb id=00000000 \
org.apache.sshd.common.channel.ChannelAsyncOutputStream 1 doWriteIfPossible \
doWriteIfPossible([SftpChannelSubsystem[id=0, \
recipient=0]-ClientSessionImpl[StateStreet@/127.0.0.1:40787][sftp]] \
cmd=SSH_MSG_CHANNEL_DATA) *delaying write until space is available in the remote \
window*

This trace seems to evidence some issues writing data on socket according to SSH \
protocol....

I've managed to handle this warning "delaying write until space is available in the \
remote window{*}"{*} setting the system property \
*-Dorg.apache.sshd.config.sftp-chunk-if-window-less-than-packet=true*  without any \
improvement.

  

The authentication timeout expires because the SSH messages related to client \
authentication are not sent and received between client and server.

  

+Q. What do you think about this log ?+

  

[8/23/22 6:35:52:285 EDT] 0000bfcf id=00000000 \
common.session.helpers.ReservedSessionMessagesHandlerAdapter 1 handleIgnoreMessage \
handleIgnoreMessage(ClientSessionImpl[StateStreet@/127.0.0.1:40787]) *SSH_MSG_IGNORE*

  

The receiving of some *SSH_MSG_IGNORE* messages from SFTP remote server could mean \
that the socket connection is in idle state and no data flow on the socket.

+Q. Can you confirm ?+

  

Q. Do you think that this issue is caused by external factor (i.e network \
latency/load, firewalls, balancers etc..... or is caused by some tricky SSH \
implementation details or interoperability issues with this SFTP server (less \
likely...) ?

  

Thank you in advance for your cooperation.

Regards, Roberto.

  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@mina.apache.org
For additional commands, e-mail: dev-help@mina.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic