Ruby Net: SSH Control Master?

В настоящее время у меня есть приложение Ruby (Rails), которому нужно создавать много коротких SSH-подключений. Это отлично работает с библиотекой Ruby Net :: SSH, за исключением того, что приложение должно входить в систему и согласовывать ключи каждый раз, когда я хочу выполнить команду, а это слишком медленно.

Есть ли способ включить Control Master с помощью Ruby Net :: SSH? При тестировании в командной строке это делает вход в систему (после первого) очень быстрым, поскольку соединение уже открыто (ключи согласовываются и т. Д.).

Если нет возможности сделать это с помощью Net :: SSH, может ли кто-нибудь предложить альтернативную библиотеку, которая могла бы это сделать?

Я полагаю, что это должно быть обычным требованием, так что, надеюсь, кто-нибудь может помочь.

Спасибо!

5
задан H O 9 January 2012 в 12:13
поделиться