In OpenSSH-2.3.0, in the file ssh/compat.c, line 61 the line: { "^OpenSSH[-_]2\\.[012]", SSH_OLD_SESSIONID }, Will not match another OpenSSH-2.3.0 client. The quick fix is to add "3" to the regular expression as follows: { "^OpenSSH[-_]2\\.[0123]", SSH_OLD_SESSIONID }, The same bug is in the portable release, but the line number is 65.