我正在尝试在装有Visual Studio 2015的Windows 10上为LibSSH运行以下最小安装程序(示例),我从https://github.com/ShiftMediaProject/libssh/releases中获取了libssh(预编译),但似乎无法按预期运行
作为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;
}