Why is my SSH connection being closed immediately after pubkey auth succeeds?

23,690

It's working now. I did the following

  1. set the permission for ~/.ssh 0700
  2. all the files under ~/.ssh 0600
  3. run the sshd service as cyg_server id (created during ssh-host-config)
  4. edit /etc/sshd_config to allow PubkeyAuthentication yes
Share:
23,690

Related videos on Youtube

Kamal
Author by

Kamal

Updated on September 18, 2022

Comments

  • Kamal
    Kamal over 1 year

    I've two windows machine and trying to SSH using CYGWIN. It works fine when password prompted. However, when I generated the private/public pair, looks like authentication succeeded, but got the connection closed error.

    Here's the detail logs: Please help

    debug1: Authentications that can continue: publickey,password,keyboard-interactive
    debug3: start over, passed a different list publickey,password,keyboard-interactive
    debug3: preferred publickey,keyboard-interactive,password
    debug3: authmethod_lookup publickey
    debug3: remaining preferred: keyboard-interactive,password
    debug3: authmethod_is_enabled publickey
    debug1: Next authentication method: publickey
    debug1: Offering RSA public key: /home/502537203/.ssh/id_rsa
    debug3: send_pubkey_test
    debug3: send packet: type 50
    debug2: we sent a publickey packet, wait for reply
    debug1: Authentication succeeded (publickey).
    Authenticated to hostname ([x.x.x.x]:22).
    debug1: channel 0: new [client-session]
    debug3: ssh_session2_open: channel_new: 0
    debug2: channel 0: send open
    debug3: send packet: type 90
    debug1: Requesting [email protected]
    debug3: send packet: type 80
    debug1: Entering interactive session.
    debug1: pledge: network
    debug3: send packet: type 1
    debug1: channel 0: free: client-session, nchannels 1
    debug3: channel 0: status: The following connections are open:
      #0 client-session (t3 r-1 i0/0 o0/0 fd 4/5 cc -1)
    
    Connection to hostname closed by remote host.
    Connection to hostname closed.
    Transferred: sent 2056, received 1500 bytes, in 0.0 seconds
    debug1: Exit status -1
    
    • Admin
      Admin over 7 years
      You're doing your part just fine, it's the remote server that closes the connection. Look at the logs of the remote machine.
    • Admin
      Admin over 7 years
      In which location of the server, I need to check for logs.
    • Admin
      Admin over 7 years
      Check under \cygwin\var\log\messages
  • Giacomo Catenazzi
    Giacomo Catenazzi over 4 years
    There is a debug1: Authentication succeeded (publickey)., so this and the other answers are wrong (for this specific case)