libssh2 1.11.0 - sshd tests
Paul Howarth
paul at city-fan.org
Thu Jun 8 12:07:22 CEST 2023
Hi,
On Fri, 2 Jun 2023 13:55:22 -0400
Nicolas Mora via libssh2-devel <libssh2-devel at lists.haxx.se> wrote:
> I'm preparing the package libssh2 1.11.0 for Debian, but I have
> questions concerning the sshd tests.
>
> If I enable the sshd tests in the package builder for debian
> unstable, the sshd tests fail, although if I run the tests locally on
> my Debian stable, the sshd tests pass. It seems the sshd server isn't
> executed as it should be:
>
> FAIL: test_sshd
> ===============
>
> Fingerprint: 12 FD AD 1E 3B 31 B1 0B AB B0 0F 2A 8D 1B 9A 62 C3 26 BD
> 2F Authentication methods: publickey,password,keyboard-interactive
> Authentication by public key failed!
> all done
> libssh2_userauth_publickey_fromfile_ex failed (-18):
> Username/PublicKey combination invalid
> # sshd executable: '/usr/sbin/sshd' (OpenSSH_9.2, OpenSSL 3.0.9 30
> May 2023) # ssh executable: '/usr/bin/ssh' (OpenSSH_9.2p1 Debian-2,
> OpenSSL 3.0.9 30 May 2023)
> # waiting for sshd...
> # waiting for sshd...
> # waiting for sshd...
> # waiting for sshd...
> # waiting for sshd...
> # waiting for sshd...
> # waiting for sshd...
> # waiting for sshd...
> 1..2
> not ok 1 - sshd-test_ssh2
> FAIL: test_sshd.test 1 - sshd-test_ssh2
> not ok 2 - sshd-test_auth_pubkey_ok_ed25519
> FAIL: test_sshd.test 2 - sshd-test_auth_pubkey_ok_ed25519
>
> Is there anything I could try to make the sshd tests work?
It might be that the builder's directory permissions are a little too
relaxed for sshd's liking. In Fedora I made this change to solve a
similar-looking issue:
--- tests/test_sshd.test
+++ tests/test_sshd.test
@@ -71,6 +71,7 @@ chmod go-rwx \
# shellcheck disable=SC2086
"${SSHD}" \
-f "${SSHD_FIXTURE_CONFIG:-${d}/openssh_server/sshd_config}" \
+ -o 'StrictModes no' \
-o 'Port 4711' \
-h "${d}/openssh_server/ssh_host_rsa_key" \
-h "${d}/openssh_server/ssh_host_ecdsa_key" \
Regards, Paul.
More information about the libssh2-devel
mailing list