[OE-core] Error when connecting to OpenSSH server using rocko
Stefan Agner
stefan at agner.ch
Thu Nov 16 09:48:31 UTC 2017
Hi,
We currently experience problems when trying to connect to OpenSSH
servers on rocko distros. Connecting between rocko machines seems to
work, however, connecting from a morty based machine or Desktop
distributions fails:
$ ssh root at 192.168.10.171
ssh_dispatch_run_fatal: Connection to 192.168.10.171 port 22: incorrect
signature
The server shows not special sign other than that the client closed the
connection. Forcing Ciphers/MACs seems not to help.
This is ssh used on the client side ArchLinux machine:
$ ssh -V
OpenSSH_7.6p1, OpenSSL 1.1.0g 2 Nov 2017
But the same happens from a Fedora machine:
$ ssh -V
OpenSSH_7.5p1, OpenSSL 1.1.0f-fips 25 May 2017
And morty based machine:
# ssh -V
OpenSSH_7.3p1, OpenSSL 1.0.2j 26 Sep 2016
The OpenSSH version on rocko:
# ssh -V
OpenSSH_7.5p1, OpenSSL 1.0.2l 25 May 2017
I also backported 7.6p1 from master, but it fails as well.
It seems that at least OpenSSH 7.5p1/7.6p1 is broken with the OpenSSL
1.0 version used in rocko...
In a quick test I removed the PREFERRED_VERSION_openssl to get 1.1.0f,
removed openssl10 DEPENDS in the openssh recipe and added the ArchLinux'
openssl-1.1.0.patch:
# ssh -V
OpenSSH_7.5p1, OpenSSL 1.1.0f 25 May 2017
With that I could login.
User nayfe on IRC reported the same issue.
I guess moving rocko to OpenSSL 1.1 is not really an option at this
point? Thoughts?
--
Stefan
More information about the Openembedded-core
mailing list