Libssh-0.10.5 Qt: не удалось подключиться к серверу (Windows) ⇐ C++
Libssh-0.10.5 Qt: не удалось подключиться к серверу (Windows)
Я пытаюсь подключиться к удаленному серверу с помощью libssh-0.10.5 в Qt. Я использую пример на api.libssh.org, чтобы открыть типичный сеанс SSH. Сначала я попробовал использовать оболочку C++, а затем даже протестировал на C, и результат все тот же: я не могу передать строку ssh_connect(my_ssh_session).
Вот мой код в основной:
ssh_init(); ssh_session my_ssh_session; интервал RC; INT многословие = SSH_LOG_DEBUG; внутренний порт = 22; my_ssh_session = ssh_new(); если (my_ssh_session == NULL) выход (-1); ssh_options_set(my_ssh_session, SSH_OPTIONS_HOST, "test.rebex.net"); ssh_options_set(my_ssh_session, SSH_OPTIONS_LOG_VERBOSITY, &verbosity); ssh_options_set(my_ssh_session, SSH_OPTIONS_PORT, &port); ssh_options_set(my_ssh_session, SSH_OPTIONS_USER, «демо»); rc = ssh_connect(my_ssh_session); если (rc != SSH_OK) { fprintf(stderr, "Ошибка подключения к локальному хосту: %s\n", ssh_get_error(my_ssh_session)); выход (-1); } ssh_disconnect (my_ssh_session); ssh_free (my_ssh_session); ssh_finalize(); Очень странно, что мое приложение вылетает на 4 разных ПК, но работает нормально на 1 ПК.
Вот мой вывод SSH_LOG_DEBUG, когда файлknown_hosts существует (с использованием алгоритма подписи ecdsa-sha2-nistp256): ссылка
Изменить: также здесь мой проект Qt: ссылка Он связан с онлайн-тестовым сервером SSH; логи находятся в консоли.
Я пытаюсь подключиться к удаленному серверу с помощью libssh-0.10.5 в Qt. Я использую пример на api.libssh.org, чтобы открыть типичный сеанс SSH. Сначала я попробовал использовать оболочку C++, а затем даже протестировал на C, и результат все тот же: я не могу передать строку ssh_connect(my_ssh_session).
Вот мой код в основной:
ssh_init(); ssh_session my_ssh_session; интервал RC; INT многословие = SSH_LOG_DEBUG; внутренний порт = 22; my_ssh_session = ssh_new(); если (my_ssh_session == NULL) выход (-1); ssh_options_set(my_ssh_session, SSH_OPTIONS_HOST, "test.rebex.net"); ssh_options_set(my_ssh_session, SSH_OPTIONS_LOG_VERBOSITY, &verbosity); ssh_options_set(my_ssh_session, SSH_OPTIONS_PORT, &port); ssh_options_set(my_ssh_session, SSH_OPTIONS_USER, «демо»); rc = ssh_connect(my_ssh_session); если (rc != SSH_OK) { fprintf(stderr, "Ошибка подключения к локальному хосту: %s\n", ssh_get_error(my_ssh_session)); выход (-1); } ssh_disconnect (my_ssh_session); ssh_free (my_ssh_session); ssh_finalize(); Очень странно, что мое приложение вылетает на 4 разных ПК, но работает нормально на 1 ПК.
Вот мой вывод SSH_LOG_DEBUG, когда файлknown_hosts существует (с использованием алгоритма подписи ecdsa-sha2-nistp256): ссылка
Изменить: также здесь мой проект Qt: ссылка Он связан с онлайн-тестовым сервером SSH; логи находятся в консоли.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Libssh ssh_pki_import_pubkey_file возвращает ошибку, но ошибка не установлена
Anonymous » » в форуме C++ - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-