[Cyberduck-trac] [Cyberduck] #159: IO-Error when using an RSA-Key connecting to an SFTP Server
Cyberduck
trac at svn.cyberduck.ch
Wed Jan 25 11:52:47 CET 2006
#159: IO-Error when using an RSA-Key connecting to an SFTP Server
---------------------+------------------------------------------------------
Reporter: Thomas | Owner: dkocher
Type: defect | Status: assigned
Priority: high | Milestone:
Component: sftp | Version: 2.5.4
Severity: blocker | Resolution:
Keywords: |
---------------------+------------------------------------------------------
Changes (by dkocher):
* status: new => assigned
Old description:
> Can't get cyberduck to work with sftp-connection using public key auth.
> SSHKeychain and OpenSSH works perfectly.
>
> When using public key authentication, cyberduck TRIES to connect to the
> server but when it comes to key exchange I always get the request:
>
> IO Error: The SSH key supplied is invalid
>
> I am using an 4096 Bit Key, which works perfectly with OpenSSH (generated
> with the native version of 10.4.4 Tiger).
>
> My sshd log on the sftp server side reads as follow:
>
> Jan 23 12:45:32 mail sshd[17896]: debug3: fd 5 is not O_NONBLOCK
> Jan 23 12:45:32 mail sshd[17902]: debug1: rexec start in 5 out 5 newsock
> 5 pipe 7 sock 8
> Jan 23 12:45:32 mail sshd[17896]: debug1: Forked child 17902.
> Jan 23 12:45:32 mail sshd[17896]: debug3: send_rexec_state: entering fd =
> 8 config len 673
> Jan 23 12:45:32 mail sshd[17896]: debug3: ssh_msg_send: type 0
> Jan 23 12:45:32 mail sshd[17896]: debug3: send_rexec_state: done
> Jan 23 12:45:32 mail sshd[17902]: debug1: inetd sockets after dupping: 3,
> 3
> Jan 23 12:45:32 mail sshd[17902]: Connection from xxx.xxx.xxx.xxx port
> 44234
> Jan 23 12:45:32 mail sshd[17902]: debug1: Client protocol version 2.0;
> client software version J2SSH (Cyberduck) [CLIENT]
> Jan 23 12:45:32 mail sshd[17902]: debug1: no match: J2SSH (Cyberduck)
> [CLIENT]
> Jan 23 12:45:32 mail sshd[17902]: debug1: Enabling compatibility mode for
> protocol 2.0
> Jan 23 12:45:32 mail sshd[17902]: debug1: Local version string
> SSH-2.0-OpenSSH_3.9p1
> Jan 23 12:45:32 mail sshd[17902]: debug2: fd 3 setting O_NONBLOCK
> Jan 23 12:45:32 mail sshd[17902]: debug2: Network child is on pid 17907
> Jan 23 12:45:32 mail sshd[17902]: debug3: preauth child monitor started
> Jan 23 12:45:32 mail sshd[17902]: debug3: mm_request_receive entering
> Jan 23 12:45:33 mail sshd[17902]: debug3: monitor_read: checking request
> 4
> Jan 23 12:45:33 mail sshd[17902]: debug3: mm_answer_sign
> Jan 23 12:45:33 mail sshd[17902]: debug3: mm_answer_sign: signature
> 0x809a7c0(527)
> Jan 23 12:45:33 mail sshd[17902]: debug3: mm_request_send entering: type
> 5
> Jan 23 12:45:33 mail sshd[17902]: debug2: monitor_read: 4 used once,
> disabling now
> Jan 23 12:45:33 mail sshd[17902]: debug3: mm_request_receive entering
> Jan 23 12:45:37 mail sshd[17902]: debug1: do_cleanup
New description:
Can't get cyberduck to work with sftp-connection using public key auth.
SSHKeychain and OpenSSH works perfectly.
When using public key authentication, cyberduck TRIES to connect to the
server but when it comes to key exchange I always get the request:
IO Error: The SSH key supplied is invalid
I am using an 4096 Bit Key, which works perfectly with OpenSSH (generated
with the native version of 10.4.4 Tiger).
My sshd log on the sftp server side reads as follow:
{{{
Jan 23 12:45:32 mail sshd[17896]: debug3: fd 5 is not O_NONBLOCK
Jan 23 12:45:32 mail sshd[17902]: debug1: rexec start in 5 out 5 newsock 5
pipe 7 sock 8
Jan 23 12:45:32 mail sshd[17896]: debug1: Forked child 17902.
Jan 23 12:45:32 mail sshd[17896]: debug3: send_rexec_state: entering fd =
8 config len 673
Jan 23 12:45:32 mail sshd[17896]: debug3: ssh_msg_send: type 0
Jan 23 12:45:32 mail sshd[17896]: debug3: send_rexec_state: done
Jan 23 12:45:32 mail sshd[17902]: debug1: inetd sockets after dupping: 3,
3
Jan 23 12:45:32 mail sshd[17902]: Connection from xxx.xxx.xxx.xxx port
44234
Jan 23 12:45:32 mail sshd[17902]: debug1: Client protocol version 2.0;
client software version J2SSH (Cyberduck) [CLIENT]
Jan 23 12:45:32 mail sshd[17902]: debug1: no match: J2SSH (Cyberduck)
[CLIENT]
Jan 23 12:45:32 mail sshd[17902]: debug1: Enabling compatibility mode for
protocol 2.0
Jan 23 12:45:32 mail sshd[17902]: debug1: Local version string
SSH-2.0-OpenSSH_3.9p1
Jan 23 12:45:32 mail sshd[17902]: debug2: fd 3 setting O_NONBLOCK
Jan 23 12:45:32 mail sshd[17902]: debug2: Network child is on pid 17907
Jan 23 12:45:32 mail sshd[17902]: debug3: preauth child monitor started
Jan 23 12:45:32 mail sshd[17902]: debug3: mm_request_receive entering
Jan 23 12:45:33 mail sshd[17902]: debug3: monitor_read: checking request 4
Jan 23 12:45:33 mail sshd[17902]: debug3: mm_answer_sign
Jan 23 12:45:33 mail sshd[17902]: debug3: mm_answer_sign: signature
0x809a7c0(527)
Jan 23 12:45:33 mail sshd[17902]: debug3: mm_request_send entering: type 5
Jan 23 12:45:33 mail sshd[17902]: debug2: monitor_read: 4 used once,
disabling now
Jan 23 12:45:33 mail sshd[17902]: debug3: mm_request_receive entering
Jan 23 12:45:37 mail sshd[17902]: debug1: do_cleanup
}}}
--
Ticket URL: <http://trac.cyberduck.ch/ticket/159>
Cyberduck <http://cyberduck.ch>
FTP and SFTP Browser for Mac OS X.
More information about the Cyberduck-trac
mailing list