我正在研究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