Я пытаюсь запустить следующую минимальную настройку (пример) для LibSSH в Windows 10 с Visual Studio 2015, я взял libssh (предварительно скомпилированный) из https://github.com/ShiftMediaProject/libssh/releases, но, похоже, он не работает должным образом
Возвращает «Не удалось применить параметры» как ошибку, возвращаемую из ssh_connect (...)
Я не могу найти основную причину, боюсь, это связано с предварительно скомпилированной версией -но у меня нет способа узнать (из того, что я искал, нет причин).
Я компилирую код как консольное приложение - многобайтово (я также пробовал Unicode), но он не работает
int main()
{
ssh_session my_ssh_session = ssh_new();
if (my_ssh_session == NULL)
return -1;
int verbosity = SSH_LOG_PROTOCOL;
int port = 22;
ssh_options_set(my_ssh_session, SSH_OPTIONS_HOST, "192.168.15.1");
ssh_options_set(my_ssh_session, SSH_OPTIONS_LOG_VERBOSITY, &verbosity);
ssh_options_set(my_ssh_session, SSH_OPTIONS_PORT, &port);
int 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_free(my_ssh_session);
return 0;
}