I tried loading a key generated by another SSH-2 implementation, but
SecureCRT says "The private key is corrupt."
While SSH protocol draft standard specifies how keys are represented
within an SSH session, it doesn't cover formats for storing
those keys in files. As a result, implementors are free to make up
different, incompatible formats, making your life difficult. This is
true of both SSH1 and SSH2, although there is less difference among
SSH1 implementations than among SSH2. Since this may change, we will
just say: "contact the vendor."
After typing my passphrase, I get a dialog box,
"SSH_SMSG_FAILURE: invalid SSH state," and the session
disconnects without logging me in.
SSH-2 authentication fails with the message "SecureCRT is
disconnecting from the SSH server for the following reason: reason
code 2."
At press time, some SSH-2 clients and servers from different vendors
don't work together due to different interpretations of the
SSH-2 draft standard. We hope such problems will have settled down by
the time you read this. In the meantime, make sure you select the
correct SSH Server in SecureCRT's Properties window, under
Connection. To determine the type of server to which you are
connecting, telnet to the server machine's
SSH port (usually 22) and read the version string that appears. Using
MS-DOS telnet, type:
telnet server.example.com 22
and a window opens with a response like:
SSH-1.99-2.0.13 F-SECURE SSH
indicating (in this case) F-Secure SSH Server Version 2.0.13.