Skip to content
This repository was archived by the owner on Jan 26, 2026. It is now read-only.
This repository was archived by the owner on Jan 26, 2026. It is now read-only.

ssh_pki_import_pubkey_blob: Unknown key type found #4

@Hotriver0722

Description

@Hotriver0722

I am using the libssh and Visual C++ 2015 to create a SSH client ( x64) . I can compiled the code without error. But when I run it on a Windows server 2019 and tried to connect to a SSH server. It prompt Unknown key type found error.

Context

  1. ssh.dll ( x64) is copied to the same folder as executable.
  2. Visual c++ 2015 runtime distribution is installed on the Windows server 2019

Expected Behavior

It should establish the connection to the SSH server

Actual Behavior

D:\Temp>testssh.exe
start the program
[2020/08/10 18:58:19.335610, 2] ssh_connect: libssh 0.9.3 (c) 2003-2019 Aris Adamantiadis, Andreas Schneider and libssh contributors. Distributed under the LGPL, please refer to COPYING file for information about your rights, using threading threads_winlock
[2020/08/10 18:58:19.351540, 2] ssh_socket_connect: Nonblocking connection socket: 476
[2020/08/10 18:58:19.355521, 2] ssh_connect: Socket connecting, now waiting for the callbacks to work
[2020/08/10 18:58:19.360498, 1] socket_callback_connected: Socket connection callback: 1 (0)
[2020/08/10 18:58:19.365477, 2] ssh_client_connection_callback: SSH server banner: SSH-2.0-Mocana SSH
[2020/08/10 18:58:19.369458, 2] ssh_analyze_banner: Analyzing banner: SSH-2.0-Mocana SSH
[2020/08/10 18:58:19.395347, 1] ssh_known_hosts_read_entries: Failed to open the known_hosts file '/etc/ssh/ssh_known_hosts': No such file or directory
[2020/08/10 18:58:19.401319, 2] ssh_kex_select_methods: Negotiated diffie-hellman-group-exchange-sha256,rsa-sha2-256,aes256-ctr,aes256-ctr,hmac-sha2-256,hmac-sha2-256,none,none,,
[2020/08/10 18:58:22.937087, 2] ssh_packet_client_dhgex_group: SSH_MSG_KEX_DH_GEX_GROUP received
[2020/08/10 18:58:29.313973, 2] ssh_packet_client_dhgex_reply: SSH_MSG_KEX_DH_GEX_REPLY received
[2020/08/10 18:58:29.317924, 1] ssh_pki_import_pubkey_blob: Unknown key type found!
Error connecting to 10.148.118.220:

Steps to Reproduce

  1. Setup the directories for include and lib in VC++ 2015 project properties

  2. Compiled the source code in VC++ 2015

  3. The begining of source code
    // Open session and set options
    my_ssh_session = ssh_new();
    if (my_ssh_session == NULL)
    exit(-1);
    ssh_options_set(my_ssh_session, SSH_OPTIONS_HOST, "10.148.118.220");
    ssh_options_set(my_ssh_session, SSH_OPTIONS_LOG_VERBOSITY, &verbosity);
    ssh_options_set(my_ssh_session, SSH_OPTIONS_USER, "admin");
    // Connect to server
    rc = ssh_connect(my_ssh_session);
    if (rc != SSH_OK)
    {
    fprintf(stderr, "Error connecting to 10.148.118.220: %s\n", ssh_get_error(my_ssh_session));
    ssh_free(my_ssh_session);
    exit(-1);
    }

  4. It failed at rc = ssh_connect(my_ssh_session);

Your Environment

  • Version Used:libssh 0.9.3
  • Operating System and Version: Windwos server 2019
  • Compiler and Version(s):Visual C++ 2015

Possible Fix

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions