Описание тега jsch
JSch - это чистая реализация SSH2 на Java. JSch позволяет подключаться к серверу SSH и использовать переадресацию портов, пересылку X11, передачу файлов и т. Д., И вы можете интегрировать его функции в свои собственные программы Java.
Почему именно JSch?
Изначально наша мотивация для разработки этого материала заключалась в том, чтобы позволить пользователям наших чистых Java-серверов X, WiredX, пользоваться безопасными X-сессиями. Итак, наши усилия в основном были направлены на реализацию протокола SSH2 для перенаправления X11. Однако, конечно, теперь мы также заинтересованы в добавлении других функций, таких как переадресация портов, передача файлов, эмуляция терминала и т. Д.
Функции:
- JSch находится на чистой Java, но зависит от расширения криптографии Java (JCE).
JSch умеет работать с:
- J2SE 1.4.0 или новее (дополнительных библиотек не требуется).
- J2SE 1.3 и эталонная реализация Sun JCE, которую можно получить по адресу http://java.sun.com/products/jce/.
- J2SE 1.2.2 и новее, а также реализация JCE Bouncycastle, которую можно получить по адресу https://www.bouncycastle.org/.
- Поддержка протокола SSH2.
- Обмен ключами: diffie-hellman-group-exchange-sha1, diffie-hellman-group1-sha1
- Шифр: blowfish-cbc, 3des-cbc, aes128-cbc, aes192-cbc, aes256-cbc, aes128-ctr, aes192-ctr, aes256-ctr, 3des-ctr, arcfour, arcfour128, arcfour256
- MAC: hmac-md5, hmac-sha1, hmac-md5-96, hmac-sha1-96
- Тип ключа хоста: ssh-dss, ssh-rsa
- Userauth: пароль
- Userauth: открытый ключ (DSA, RSA)
- Userauth: интерактивная клавиатура
- Userauth: gss-api-with-mic
- X11 пересылка
- подмена xauth
- подключение через HTTP-прокси.
- подключение через прокси SOCKS5.
- Перенаправление порта.
- пересылка потока.
- отправка сигнала.
- передача переменной окружения.
- удаленный exec.
- создание пар ключей DSA и RSA.
- изменение парольной фразы для закрытого ключа.
- частичная аутентификация
- Протокол передачи файлов SSH (версии 0, 1, 2, 3)
- сжатие пакетов: zlib, zlib@openssh.com Использовался JZlib.
- хешированный файл known_hosts.
- НЕТ Переключение шифра. SSH / SCP с высокой производительностью поддерживает переключение NONE Cipher. Ссылаться на
ScpToNoneCipher.java
. - JSch находится под лицензией типа BSD.
Официальный сайт: http://www.jcraft.com/jsch/
Полезные ссылки: