![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
phpCoder |
![]()
Сообщение
#1
|
Студент ![]() Группа: Неактивирован Сообщений: 16 Регистрация: 2.12.2014 Пользователь №: 4289 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Добрый день.
Кто знает, как подключиться к БД через SSH с использованием приватного ключа в Qt? Может есть какая библиотека? В HeidiSQL используется программа plink.exe для этого. Может у меня сделать аналогично (тогда как это делается)? |
|
|
lanz |
![]()
Сообщение
#2
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
1. Через QProcess запускаете стороннюю программу, парсите её выход, вводите данные на вход.
2. Вот здесь в ответах есть код, который использует libssh http://stackoverflow.com/questions/5589971...onnection-in-qt Сообщение отредактировал lanz - 18.1.2015, 19:24 |
|
|
phpCoder |
![]()
Сообщение
#3
|
Студент ![]() Группа: Неактивирован Сообщений: 16 Регистрация: 2.12.2014 Пользователь №: 4289 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
1. Ну можно plink. Уже думал, но хочется чтобы встроенная была.
2. libssh - треш, из-за которого даже приложение не запускается. На ГитХубе видел заточенную библиотеку под Qt, но она не понимает путтаевкие приватные ключи. Видел библиотеку chilkat - треш, приложение даже не запускается. Видел libssh2 - но библиотеки нигде не нашел. Как тогда подключиться? Че делать? |
|
|
phpCoder |
![]()
Сообщение
#4
|
Студент ![]() Группа: Неактивирован Сообщений: 16 Регистрация: 2.12.2014 Пользователь №: 4289 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
У кого есть готовая libssh2, со свяким шлаком типа openssl. Такая, чтобы ее можно было присоединить к проекту и он нормально без жалоб запустился?
|
|
|
lanz |
![]()
Сообщение
#5
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
Возьмите биндинги Qt для PHP например, так у вас будет привычная среда и в то же время Qt
http://php-qt.sourceforge.net/ |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 16.2.2025, 16:08 |