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@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
-- 
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to