english | блог | контакт
Sun, 01 Aug 2010 @ 08:22

Реализации SSH-протокола

Теги: java

Чуть больше года назад (когда я ещё вспахивал на ниве PHP) я писал таск для ANT, который ходил по SSH на удалённый сервер и производил там некоторые действия.

В то время я использовал jSch.

Сегодня, немного погуглив, обнаружил проект Ganymed SSH-2 for Java. В прошлом году проект был скорее мёртв, чем жив (последнее обновление в 2006 году), однако в этом году автор вернулся.

Оба проекта распространяются под BSD-подобной лицензией. Работают с протоколом SSH2, поддерживают авторизацию по ключу, исполнение команд, передачу файлов (джентльменский набор) и многое другое.

Первый проект отличается живостью, однако, у автора есть плохой девиз "лучшая документация - исходный код".

Второй проект отлично документирован (особенно на фоне первого), но активность пока оставляет желать лучшего.

Не смотря на то, что я тоже знаю о самодокументируемом коде, примеры такого кода я видел только в книгах и их (примеров) объёмы были далеки от 100кб+. На сегодня мой выбор - Ganymed SSH-2.