Uploaded image for project: 'MINA SSHD'
  1. MINA SSHD
  2. SSHD-1009

Support WinSCP shell interactions

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 2.3.0
    • 2.5.0
    • None

    Description

      Hi,

       

      I am trying to setup the  SFTP/SCP server using Apache SSHD 2.3.0.  Was able to transfer a file using SCP from command line , but when I tried using WinSCP,  I get a error saying Server could not start the Shell.

       

      15:44:06.956 [NioProcessor-2] DEBUG org.apache.sshd.server.auth.keyboard.UserAuthKeyboardInteractive - doAuth(admin@ServerSessionImpl[null@/0:0:0:0:0:0:0:1:58407]) authenticate 1 responses result: true
      15:44:06.956 [NioProcessor-2] DEBUG org.apache.sshd.server.session.ServerUserAuthService - handleAuthenticationSuccess(admin@ServerSessionImpl[null@/0:0:0:0:0:0:0:1:58407]) SSH_MSG_USERAUTH_INFO_RESPONSE
      15:44:06.963 [NioProcessor-2] INFO org.apache.sshd.server.session.ServerSessionImpl - Session admin@/0:0:0:0:0:0:0:1:58407 authenticated
      15:44:06.965 [NioProcessor-2] DEBUG org.apache.sshd.common.session.helpers.ReservedSessionMessagesHandlerAdapter - handleIgnoreMessage(ServerSessionImpl[admin@/0:0:0:0:0:0:0:1:58407]) SSH_MSG_IGNORE
      15:44:06.966 [NioProcessor-2] DEBUG org.apache.sshd.server.session.ServerConnectionService - channelOpen(ServerConnectionService[ServerSessionImpl[admin@/0:0:0:0:0:0:0:1:58407]]) SSH_MSG_CHANNEL_OPEN sender=256, type=session, window-size=2147483647, packet-size=16384
      15:44:06.982 [NioProcessor-2] DEBUG org.apache.sshd.server.channel.ChannelSession - init() service=ServerConnectionService[ServerSessionImpl[admin@/0:0:0:0:0:0:0:1:58407]] session=ServerSessionImpl[admin@/0:0:0:0:0:0:0:1:58407] id=0
      15:44:06.982 [NioProcessor-2] DEBUG org.apache.sshd.common.channel.Window - init(Window[server/local](ChannelSession[id=0, recipient=-1]-ServerSessionImpl[admin@/0:0:0:0:0:0:0:1:58407])) size=2097152, max=2097152, packet=32768
      15:44:06.983 [NioProcessor-2] DEBUG org.apache.sshd.server.session.ServerConnectionService - registerChannel(ServerConnectionService[ServerSessionImpl[admin@/0:0:0:0:0:0:0:1:58407]])[id=0] ChannelSession[id=0, recipient=-1]-ServerSessionImpl[admin@/0:0:0:0:0:0:0:1:58407]
      15:44:06.983 [NioProcessor-2] DEBUG org.apache.sshd.server.channel.ChannelSession - setRecipient(ChannelSession[id=0, recipient=-1]-ServerSessionImpl[admin@/0:0:0:0:0:0:0:1:58407]) recipient=256
      15:44:06.983 [NioProcessor-2] DEBUG org.apache.sshd.common.channel.Window - init(Window[server/remote](ChannelSession[id=0, recipient=256]-ServerSessionImpl[admin@/0:0:0:0:0:0:0:1:58407])) size=2147483647, max=2147483647, packet=16384
      15:44:06.983 [NioProcessor-2] DEBUG org.apache.sshd.common.channel.Window - init(Window[server/local](ChannelSession[id=0, recipient=256]-ServerSessionImpl[admin@/0:0:0:0:0:0:0:1:58407])) re-initializing
      15:44:06.983 [NioProcessor-2] DEBUG org.apache.sshd.common.channel.Window - init(Window[server/local](ChannelSession[id=0, recipient=256]-ServerSessionImpl[admin@/0:0:0:0:0:0:0:1:58407])) size=2097152, max=2097152, packet=32768
      15:44:06.985 [NioProcessor-2] DEBUG org.apache.sshd.server.session.ServerConnectionService - operationComplete(ChannelSession[id=0, recipient=256]-ServerSessionImpl[admin@/0:0:0:0:0:0:0:1:58407]) send SSH_MSG_CHANNEL_OPEN_CONFIRMATION recipient=256, sender=0, window-size=2097152, packet-size=32768
      15:44:06.986 [NioProcessor-2] DEBUG org.apache.sshd.server.channel.ChannelSession - handleChannelRequest(ChannelSession[id=0, recipient=256]-ServerSessionImpl[admin@/0:0:0:0:0:0:0:1:58407]) SSH_MSG_CHANNEL_REQUEST simple@putty.projects.tartarus.org wantReply=false
      15:44:06.987 [NioProcessor-2] DEBUG org.apache.sshd.server.channel.ChannelSession - sendResponse(ChannelSession[id=0, recipient=256]-ServerSessionImpl[admin@/0:0:0:0:0:0:0:1:58407]) request=simple@putty.projects.tartarus.org result=ReplySuccess, want-reply=false
      15:44:06.987 [NioProcessor-2] DEBUG org.apache.sshd.server.channel.ChannelSession - sendResponse(ChannelSession[id=0, recipient=256]-ServerSessionImpl[admin@/0:0:0:0:0:0:0:1:58407]) request=simple@putty.projects.tartarus.org no pending command
      15:44:06.987 [NioProcessor-2] DEBUG org.apache.sshd.server.channel.ChannelSession - handleChannelRequest(ChannelSession[id=0, recipient=256]-ServerSessionImpl[admin@/0:0:0:0:0:0:0:1:58407]) SSH_MSG_CHANNEL_REQUEST shell wantReply=true
      15:44:06.987 [NioProcessor-2] DEBUG org.apache.sshd.server.channel.ChannelSession - handleShell(ChannelSession[id=0, recipient=256]-ServerSessionImpl[admin@/0:0:0:0:0:0:0:1:58407]) - no shell factory
      15:44:06.987 [NioProcessor-2] DEBUG org.apache.sshd.server.channel.ChannelSession - sendResponse(ChannelSession[id=0, recipient=256]-ServerSessionImpl[admin@/0:0:0:0:0:0:0:1:58407]) request=shell result=ReplyFailure, want-reply=true
      15:44:06.988 [NioProcessor-2] DEBUG org.apache.sshd.server.session.ServerSessionImpl - close(ServerSessionImpl[admin@/0:0:0:0:0:0:0:1:58407]) Closing immediately

       

      Please let me know if I missing some configuration around SCP.

       

      have attached the source code.

      Thanks and Regards,

      Sreedhar.

      Attachments

        1. ApacheSCPSFTPServer.java
          2 kB
          Sreedhar J
        2. ApacheSCPSFTPServer.java
          2 kB
          Sreedhar J
        3. WinSCP_Error_With_NewFix.png
          45 kB
          Sreedhar J
        4. WinSCP_Error.png
          53 kB
          Sreedhar J
        5. WinSCP_Success_with _Linux_System.png
          73 kB
          Sreedhar J
        6. winscp-logging.png
          68 kB
          Lyor Goldstein

        Issue Links

          Activity

            People

              lgoldstein Lyor Goldstein
              sreedharj Sreedhar J
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: