Re[2]: Поиск асинхронной C++ SSH библиотеки
От: Аноним  
Дата: 02.04.12 13:05
Оценка:
Здравствуйте, http://vkontakteid.ru/id4820918, Вы писали:

DM>>Существует ли готовая SSH C++ библиотека, которая поддерживает асинхронный режим и позволяет одновременно создавать несколько SSH туннелей?

HVR>не знаю, но почему бы не клонировать процесс на каждый туннель и общаться с основным через IPC — общую память или иные механизмы

Спасибо за идею. У нас почти так и сделано сейчас. Дело в том, что SSH туннель создается в рамках SSH сессии. Таким образом, при текущей реализации libssh2 создавать отдельные процессы нет необходимости. Достаточно создавать отдельные сессии для каждого туннеля. Но...

Это приводит к тому, что на сервере запускается множество копий sshd (по одной на каждую сессию). При большом количестве клиентов это сильно перегружает сервер. Хотелось бы все делать в рамках одной SSH сессии.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.