Official Linux questions thread

IndyDDR's online socialization center: general topics not related to specific coverage areas

Moderator: Moderators

User avatar
Merk
Lady Banned Son of Switzerland
Lady Banned Son of Switzerland
Posts: 8274
Joined: Wed Feb 02, 2005 9:33 am
Location: Bloomington / Ft. Wayne
Contact:

Re: Official Linux questions thread

Post by Merk » Thu Apr 16, 2015 10:10 am

Welp, since we were on the topic about SSH, any ideas on what could be causing the "shell request failed on channel 0" error? I have a user trying to SSH from the command line on a Linux box onto a Windows server (I know, not the best idea). Using a GUI-based SSH client like Filezilla works but for some reason the command-line fails, any ideas? Google is failing me with forum posts of people saying they fixed this issue but not posting any details on how they actually fixed the issue.

Debug output below, sorry it's a little long!

Code: Select all

OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013

debug1: Reading configuration data /etc/ssh/ssh_config

debug1: Applying options for *

debug2: ssh_connect: needpriv 0

debug1: Connecting to 209.43.4.84 [209.43.4.84] port 22.

debug1: Connection established.

debug1: permanently_set_uid: 0/0

debug1: identity file /root/.ssh/identity type -1

debug1: identity file /root/.ssh/identity-cert type -1

debug1: identity file /root/.ssh/id_rsa type -1

debug1: identity file /root/.ssh/id_rsa-cert type -1

debug1: identity file /root/.ssh/id_dsa type -1

debug1: identity file /root/.ssh/id_dsa-cert type -1

debug1: Remote protocol version 2.0, remote software version WeOnlyDo-wodFTPD 3.           3.0.424

debug1: no match: WeOnlyDo-wodFTPD 3.3.0.424

debug1: Enabling compatibility mode for protocol 2.0

debug1: Local version string SSH-2.0-OpenSSH_5.3

debug2: fd 3 setting O_NONBLOCK

debug1: SSH2_MSG_KEXINIT sent

debug3: Wrote 960 bytes for a total of 981

debug1: SSH2_MSG_KEXINIT received

debug2: kex_parse_kexinit: diffie-hellman-group-exchange-sha256,diffie-hellman-g           roup-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1

debug2: kex_parse_kexinit: ssh-rsa-cert-v01@openssh.com,ssh-dss-cert-v01@openssh           .com,ssh-rsa-cert-v00@openssh.com,ssh-dss-cert-v00@openssh.com,ssh-rsa,ssh-dss

debug2: kex_parse_kexinit: aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour12           8,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rij           ndael-cbc@lysator.liu.se

debug2: kex_parse_kexinit: aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour12           8,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rij           ndael-cbc@lysator.liu.se

debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-sha2-256,           hmac-sha2-512,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96

debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-sha2-256,           hmac-sha2-512,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96

debug2: kex_parse_kexinit: none,zlib@openssh.com,zlib

debug2: kex_parse_kexinit: none,zlib@openssh.com,zlib

debug2: kex_parse_kexinit:

debug2: kex_parse_kexinit:

debug2: kex_parse_kexinit: first_kex_follows 0

debug2: kex_parse_kexinit: reserved 0

debug2: kex_parse_kexinit: diffie-hellman-group1-sha1,diffie-hellman-group14-sha           1

debug2: kex_parse_kexinit: ssh-rsa

debug2: kex_parse_kexinit: aes128-cbc,aes128-ctr,3des-cbc,blowfish-cbc,aes192-cb           c,aes192-ctr,aes256-cbc,aes256-ctr,rijndael128-cbc,rijndael192-cbc,rijndael256-c           bc,rijndael-cbc@lysator.liu.se

debug2: kex_parse_kexinit: aes128-cbc,aes128-ctr,3des-cbc,blowfish-cbc,aes192-cb           c,aes192-ctr,aes256-cbc,aes256-ctr,rijndael128-cbc,rijndael192-cbc,rijndael256-c           bc,rijndael-cbc@lysator.liu.se

debug2: kex_parse_kexinit: hmac-sha1,hmac-md5,none

debug2: kex_parse_kexinit: hmac-sha1,hmac-md5,none

debug2: kex_parse_kexinit: zlib,none

debug2: kex_parse_kexinit: zlib,none

debug2: kex_parse_kexinit:

debug2: kex_parse_kexinit:

debug2: kex_parse_kexinit: first_kex_follows 0

debug2: kex_parse_kexinit: reserved 0

debug2: mac_setup: found hmac-md5

debug1: kex: server->client aes128-ctr hmac-md5 none

debug2: mac_setup: found hmac-md5

debug1: kex: client->server aes128-ctr hmac-md5 none

debug2: dh_gen_key: priv key bits set: 135/256

debug2: bits set: 1002/2048

debug1: sending SSH2_MSG_KEXDH_INIT

debug1: expecting SSH2_MSG_KEXDH_REPLY

debug3: Wrote 272 bytes for a total of 1253

debug3: check_host_in_hostfile: host 209.43.4.84 filename /root/.ssh/known_hosts

debug3: check_host_in_hostfile: host 209.43.4.84 filename /root/.ssh/known_hosts

debug3: check_host_in_hostfile: match line 8

debug1: Host '209.43.4.84' is known and matches the RSA host key.

debug1: Found key in /root/.ssh/known_hosts:8

debug2: bits set: 1035/2048

debug1: ssh_rsa_verify: signature correct

debug2: kex_derive_keys

debug2: set_newkeys: mode 1

debug1: SSH2_MSG_NEWKEYS sent

debug1: expecting SSH2_MSG_NEWKEYS

debug3: Wrote 16 bytes for a total of 1269

debug2: set_newkeys: mode 0

debug1: SSH2_MSG_NEWKEYS received

debug1: SSH2_MSG_SERVICE_REQUEST sent

debug3: Wrote 48 bytes for a total of 1317

debug2: service_accept: ssh-userauth

debug1: SSH2_MSG_SERVICE_ACCEPT received

debug2: key: /root/.ssh/identity ((nil))

debug2: key: /root/.ssh/id_rsa ((nil))

debug2: key: /root/.ssh/id_dsa ((nil))

debug3: Wrote 64 bytes for a total of 1381

Authenticated with partial success.

debug1: Authentications that can continue: password,publickey

debug3: start over, passed a different list password,publickey

debug3: preferred gssapi-keyex,gssapi-with-mic,publickey,keyboard-interactive,pa           ssword

debug3: authmethod_lookup publickey

debug3: remaining preferred: keyboard-interactive,password

debug3: authmethod_is_enabled publickey

debug1: Next authentication method: publickey

debug1: Trying private key: /root/.ssh/identity

debug3: no such identity: /root/.ssh/identity

debug1: Trying private key: /root/.ssh/id_rsa

debug3: no such identity: /root/.ssh/id_rsa

debug1: Trying private key: /root/.ssh/id_dsa

debug3: no such identity: /root/.ssh/id_dsa

debug2: we did not send a packet, disable method

debug3: authmethod_lookup password

debug3: remaining preferred: ,password

debug3: authmethod_is_enabled password

debug1: Next authentication method: password

nseries@209.43.4.84's password:

debug3: packet_send2: adding 64 (len 60 padlen 4 extra_pad 64)

debug2: we sent a password packet, wait for reply

debug3: Wrote 144 bytes for a total of 1525

debug3: input_userauth_banner

Hello, I'm freeFTPd 1.0debug1: Authentication succeeded (password).

debug1: channel 0: new [client-session]

debug3: ssh_session2_open: channel_new: 0

debug2: channel 0: send open

debug1: Entering interactive session.

debug3: Wrote 64 bytes for a total of 1589

debug2: callback start

debug2: client_session2_setup: id 0

debug2: channel 0: request pty-req confirm 1

debug1: Sending environment.

debug3: Ignored env HOSTNAME

debug3: Ignored env TERM

debug3: Ignored env SHELL

debug3: Ignored env HISTSIZE

debug3: Ignored env SSH_CLIENT

debug3: Ignored env METASWITCH_CPU_TYPE

debug3: Ignored env OLDPWD

debug3: Ignored env SSH_TTY

debug3: Ignored env USER

debug3: Ignored env LS_COLORS

debug3: Ignored env MSW_VM_GUEST_TYPE

debug3: Ignored env MSW_ATCA_GX_SERIAL

debug3: Ignored env MSW_ETH_MNG2

debug3: Ignored env METASWITCH_PROCESSOR

debug3: Ignored env MSW_ETH_MNG1

debug3: Ignored env METASWITCH_CHASSIS_TYPE

debug3: Ignored env MAIL

debug3: Ignored env PATH

debug3: Ignored env PWD

debug1: Sending env LANG = en_US.UTF-8

debug2: channel 0: request env confirm 0

debug3: Ignored env TZ

debug3: Ignored env METASWITCH_CHASSIS_ID

debug3: Ignored env METAVIEW_PLATFORM

debug3: Ignored env PS1

debug3: Ignored env HISTCONTROL

debug3: Ignored env SHLVL

debug3: Ignored env HOME

debug3: Ignored env MSW_ETH_MNG

debug3: Ignored env LOGNAME

debug3: Ignored env CVS_RSH

debug3: Ignored env SSH_CONNECTION

debug3: Ignored env LESSOPEN

debug3: Ignored env PROMPT_COMMAND

debug3: Ignored env METASWITCH_SLOT_NO

debug3: Ignored env METASWITCH_LOCAL_CPU_TYPE

debug3: Ignored env G_BROKEN_FILENAMES

debug3: Ignored env _

debug2: channel 0: request shell confirm 1

debug2: fd 3 setting TCP_NODELAY

debug2: callback done

debug2: channel 0: open confirm rwindow 131072 rmax 98304

debug3: Wrote 448 bytes for a total of 2037

debug2: channel_input_status_confirm: type 99 id 0

debug2: PTY allocation request accepted on channel 0

debug2: channel_input_status_confirm: type 100 id 0

shell request failed on channel 0
Image

User avatar
MonMotha
Site Code Monkey
Site Code Monkey
Posts: 2505
Joined: Sun Jan 23, 2005 9:18 pm

Re: Official Linux questions thread

Post by MonMotha » Thu Apr 16, 2015 10:44 am

So this is an OpenSSH daemon running on Windows? From the looks of it, it's probably running in cygwin or similar, if so. Make sure it's actually trying to run a shell that exists?
A normality test:
+++ATH
If you are no longer connected to the internet, you need to apply more wax to your modem: it'll make it go faster.
If you find this funny, you're a nerd.
If neither of the above apply, you are normal. Congratulations.

User avatar
Merk
Lady Banned Son of Switzerland
Lady Banned Son of Switzerland
Posts: 8274
Joined: Wed Feb 02, 2005 9:33 am
Location: Bloomington / Ft. Wayne
Contact:

Re: Official Linux questions thread

Post by Merk » Thu Apr 16, 2015 10:55 am

I am running this on the ol' Windows box: http://www.freesshd.com/

Which I believe is not running Cygwin and has a real bare-bones GUI. I am not seeing the OpenSSH service installed on the Windows box. Is there a way to check to see if a shell exists? Sorry, I am a real babby when it comes to this stuff.
Image

User avatar
MonMotha
Site Code Monkey
Site Code Monkey
Posts: 2505
Joined: Sun Jan 23, 2005 9:18 pm

Re: Official Linux questions thread

Post by MonMotha » Thu Apr 16, 2015 11:13 am

Ah, I thought those debug logs were from the server at first, but it's pretty obvious they're from the client.

Your SSH daemon is set up for file serving only, looks like:

Code: Select all

debug3: input_userauth_banner

Hello, I'm freeFTPd 1.0debug1: Authentication succeeded (password).
A normality test:
+++ATH
If you are no longer connected to the internet, you need to apply more wax to your modem: it'll make it go faster.
If you find this funny, you're a nerd.
If neither of the above apply, you are normal. Congratulations.

Post Reply