为什么libssh的ssh_session无法在本地主机中连接

时间:2019-12-09 20:37:58

标签: windows ssh libssh

我正在研究libssh并在官方网站(https://api.libssh.org/stable/libssh_tutor_guided_tour.html)上进行教程。
但是,ssh_session连接仍然失败。
你知道是什么原因造成的吗?

我在Window10 Visual Studio 2017中尝试过。
已安装OpenSSH Server,并且我已经使用OpenSSH Client成功访问了我的OpenSSH Server。

我的代码

#include <libssh/libssh.h>
#include <stdlib.h>
#include <stdio.h>

int main()
{
    ssh_session my_ssh_session;
    int rc;
    my_ssh_session = ssh_new();
    if (my_ssh_session == NULL)
        exit(-1);
    ssh_options_set(my_ssh_session, SSH_OPTIONS_HOST, "localhost");
    rc = ssh_connect(my_ssh_session);
    if (rc != SSH_OK)
    {
        fprintf(stderr, "Error connecting to localhost: %s\n",
            ssh_get_error(my_ssh_session));
        exit(-1);
    }

    ssh_disconnect(my_ssh_session);
    ssh_free(my_ssh_session);

    return 0;
}

错误

Error connecting to localhost: Failed to process system configuration files

0 个答案:

没有答案