As FreeBSD 8.4 hit end-of-life, I upgraded a machine to FreeBSD 9.3. Before the upgrade, I could ssh(1) from the FreeBSD 8.4 machine to my Mac OS X 8.5 machine without problems. After upgrading the FreeBSD machine to 9.3 and making no changes to the Mac OS X machine, I cannot; the connection hangs in preauth. To be clear, I can still ssh(1) from other Mac OS X machines to the server in question, I can ssh(1) from the FreeBSD machine to other FreeBSD machines, and I can ssh(1) from the OS X 8.5 machine back to the recently upgraded FreeBSD machine with no problem. Everything else works, only ssh(1) from the FreeBSD 9.3 to OS X 8.5 machine has a problem that began with the upgrade.
I have made no modifications to the FreeBSD ssh client's configuration as it came out-of-the-box, and I see no uncommented changes in the ssh_config file on that machine, and no changes in that file occurred between the 8.4 instance and the 9.3 version.
When I do an
and the server saying:
So, somebody's lying about SSH2_MSG_KEX_DH_GEX_INIT.
These two machines are on the same network, there have been no networking changes since the upgrade, and the connection always hangs in the same place. I could post the whole client and server debugging output, but it all looks pretty reasonable, and, modulo expected platform differences, the same between this session up to this point and those between machines where the connection works.
Something appears to be working differently between the FreeBSD 8.4 and 9.3 ssh clients, but I have no idea what. I didn't see anything in the OpenSSH release notes between versions 6.1 and 6.6 that were suggestive, but that may not mean much. I installed the openssh-portable port (OpenSSH 6.9) with no change in behavior. Any ideas?
I have made no modifications to the FreeBSD ssh client's configuration as it came out-of-the-box, and I see no uncommented changes in the ssh_config file on that machine, and no changes in that file occurred between the 8.4 instance and the 9.3 version.
When I do an
ssh -v/ssh -d
combination, the connection hangs with the client saying:
Code:
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
Code:
debug1: expecting SSH2_MSG_KEX_DH_GEX_INIT [preauth]
These two machines are on the same network, there have been no networking changes since the upgrade, and the connection always hangs in the same place. I could post the whole client and server debugging output, but it all looks pretty reasonable, and, modulo expected platform differences, the same between this session up to this point and those between machines where the connection works.
Something appears to be working differently between the FreeBSD 8.4 and 9.3 ssh clients, but I have no idea what. I didn't see anything in the OpenSSH release notes between versions 6.1 and 6.6 that were suggestive, but that may not mean much. I installed the openssh-portable port (OpenSSH 6.9) with no change in behavior. Any ideas?