Одесса: 0°С (вода 9°С)
Киев: -3°С
Львов: -1°С

Тема: openssl

Ответить в теме
Показано с 1 по 18 из 18
  1. Вверх #1
    Постоялец форума Аватар для Яр
    Пол
    Мужской
    Адрес
    Odessa.Ua
    Возраст
    30
    Сообщений
    2,952
    Репутация
    148

    По умолчанию openssl

    Попытался сделать basic unsecured connection, читая статью о программировании с openssl.

    Но даже простая инициализация функций, необходимая для дальнейшей работы у меня не проходит.

    Код:
    /* OpenSSL headers */
    
    #include "openssl/bio.h"
    #include "openssl/ssl.h"
    #include "openssl/err.h"
    
    int main()
    {
    
        /* Initializing OpenSSL */
    
        SSL_load_error_strings();
        ERR_load_BIO_strings();
        OpenSSL_add_all_algorithms();
    
    return 0;
    }
    При компиляции ругается:
    Код:
    /tmp/ccSujdnm.o(.text+0x11): In function `main':
    : undefined reference to `SSL_load_error_strings'
    /tmp/ccSujdnm.o(.text+0x16): In function `main':
    : undefined reference to `ERR_load_BIO_strings'
    /tmp/ccSujdnm.o(.text+0x1b): In function `main':
    : undefined reference to `OPENSSL_add_all_algorithms_noconf'
    Подскажите пожалуйста, в чём проблема :)
    ~ Motivation is what gets you started. Habit is what keeps you going.


  2. Вверх #2
    Яр, даже не заглядывая в код
    undefined reference тра-та-та - это значит, что не подключены соответствующие библиотеки..
    Не знаю, чем ты компилишь, но например:
    g++ -o my_ssl_project -L /usr/local/lib/libssl* my_ssl_project.cpp
    Или пропиши в конфигах, чтобы искал по-человечески)

    (* - это на твое усмотрение - статические.. динамические.. как угодно)
    Не будите во мне Зверя, он и так не высыпается

  3. Вверх #3
    Постоялец форума Аватар для Яр
    Пол
    Мужской
    Адрес
    Odessa.Ua
    Возраст
    30
    Сообщений
    2,952
    Репутация
    148
    уггу. спасибо, помогло :)
    ~ Motivation is what gets you started. Habit is what keeps you going.

  4. Вверх #4
    Постоялец форума Аватар для Яр
    Пол
    Мужской
    Адрес
    Odessa.Ua
    Возраст
    30
    Сообщений
    2,952
    Репутация
    148
    Вот только не получается сделать то, что я хотел сделать:
    у меня есть юзер на серваке, нужно программно (с++) подключиться к нему через ссш, и выполнить им какие-то комманды. не могу найти примера нормального как сделатать такое простенькое соединение..
    (тут наверное не openssl надо, а openssh ;)
    ~ Motivation is what gets you started. Habit is what keeps you going.

  5. Вверх #5
    Простенькое, говоришь))
    В качестве примера могу порекомендовать исходники openssh - клиентской части
    В *nix лучшая документация всегда под рукой
    Будут какие-то конкретные вопросы - спрашивай... если что
    Не будите во мне Зверя, он и так не высыпается

  6. Вверх #6
    Посетитель
    Пол
    Мужской
    Возраст
    39
    Сообщений
    239
    Репутация
    18
    Цитата Сообщение от Яр
    Вот только не получается сделать то, что я хотел сделать:
    у меня есть юзер на серваке, нужно программно (с++) подключиться к нему через ссш, и выполнить им какие-то комманды. не могу найти примера нормального как сделатать такое простенькое соединение..
    (тут наверное не openssl надо, а openssh
    ключевая фраза - "программно (с++) подключиться к нему через ссш"

  7. Вверх #7
    pal, и что ты имеешь в виду?
    Не будите во мне Зверя, он и так не высыпается

  8. Вверх #8
    Посетитель
    Пол
    Мужской
    Возраст
    39
    Сообщений
    239
    Репутация
    18
    например, man popen

  9. Вверх #9
    [b]pal[b], эээ..
    Если мне никто не изменяет , неименованные каналы служат для
    коммуникации между родительским и дочерним процессом...
    как бы... абсолютно не пойму, при чем тут они)

    Ну, в принципе,.. автора темы надо спросить, решил ли он уже свою проблему))
    Не будите во мне Зверя, он и так не высыпается

  10. Вверх #10
    Посетитель
    Пол
    Мужской
    Возраст
    39
    Сообщений
    239
    Репутация
    18
    Цитата Сообщение от Tigra
    [b]pal[b], эээ..
    Если мне никто не изменяет , неименованные каналы служат для
    коммуникации между родительским и дочерним процессом...
    как бы... абсолютно не пойму, при чем тут они)
    причем тут коммуникация между родительским просессом и дочерним ssh ? ну, там, какие-то команды выполнить

  11. Вверх #11
    Это-то понятно, что можно и так)
    тут варианты есть разные, вплоть, возможно, до простого system()..
    Просто - насколько я (возможно, неправильно) поняла, "объектом интереса"
    для автора было именно создание ssh-подключения...
    Не будите во мне Зверя, он и так не высыпается

  12. Вверх #12
    Постоялец форума Аватар для Яр
    Пол
    Мужской
    Адрес
    Odessa.Ua
    Возраст
    30
    Сообщений
    2,952
    Репутация
    148
    Просто - насколько я (возможно, неправильно:)) поняла, "объектом интереса"
    для автора было именно создание ssh-подключения...
    Именно так :)
    ~ Motivation is what gets you started. Habit is what keeps you going.

  13. Вверх #13
    Яр, и как результаты - есть?
    Не будите во мне Зверя, он и так не высыпается

  14. Вверх #14
    Посетитель
    Пол
    Мужской
    Возраст
    39
    Сообщений
    239
    Репутация
    18
    Цитата Сообщение от Tigra
    Это-то понятно, что можно и так)
    тут варианты есть разные, вплоть, возможно, до простого system()..
    system там внизу в see also есть

    Цитата Сообщение от Tigra
    Просто - насколько я (возможно, неправильно) поняла, "объектом интереса"
    для автора было именно создание ssh-подключения...
    самое настоящее ssh-подключение и получится

  15. Вверх #15
    Постоялец форума Аватар для Яр
    Пол
    Мужской
    Адрес
    Odessa.Ua
    Возраст
    30
    Сообщений
    2,952
    Репутация
    148
    Tigra,
    и как результаты - есть?
    не особо )
    ~ Motivation is what gets you started. Habit is what keeps you going.

  16. Вверх #16
    Посетитель
    Пол
    Мужской
    Адрес
    Odessa
    Сообщений
    496
    Репутация
    13
    оффтоп: Tigra, а чего аватару сменила? та была лучше, имхо
    Думаешь ли ты о жизни? Думаешь ли ты о смерти? Что ты будешь делать когда поймешь что никому не нужен?

  17. Вверх #17
    Slaventius, это мой любимый литературный персонажжж
    Но мне старая тоже больше нравится) Приду домой - сменю обратно))

    Яр, чего так? Проблемы какие-то или перехотелось просто?
    Давай посоветуемся, если что, а то мне сегодня работать лень))
    Не будите во мне Зверя, он и так не высыпается

  18. Вверх #18
    Постоялец форума Аватар для Яр
    Пол
    Мужской
    Адрес
    Odessa.Ua
    Возраст
    30
    Сообщений
    2,952
    Репутация
    148
    Tigra, да не знаю как вообще это организовать )
    ~ Motivation is what gets you started. Habit is what keeps you going.


Ответить в теме

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения