Сравнение клиентов SSH - Comparison of SSH clients
An Клиент SSH это программа, которая использует безопасная оболочка протокол для подключения к удаленный компьютер. В этой статье сравнивается выборка известных клиентов.
Общий
Имя | Разработчик | Положение дел | Первый выпуск | Последний релиз | Текущая версия | На основе | Лицензия | Источник имеется в наличии |
---|---|---|---|---|---|---|---|---|
AbsoluteTelnet | Celestial Software (Брайан Пенс) | Активный | 1996 | 2016-10-12 | 10.16[1] | Проприетарный | Нет | |
Bitvise Клиент SSH | Bitvise Limited | Активный | 2001 | 2020-05-22 | 8.43[2] | Проприетарный | Нет | |
ConnectBot | Кенни Рут / Джеффри Шарки | Активный | 2007-11 | 2019-11-12 | 1.9.6 [3] | Trilead SSH-2 для Java | Apache | да |
CRAX командир | Soft4U2 Марцин Словик | Активный | 2013-09 | 2015-12-01 | 1.10.6 | libSSH2 | Проприетарный | да |
Dropbear | Мэтт Джонстон | Активный | 2003-04-06 | 2017-05-18 | 2017.75 | Массачусетский технологический институт | да | |
Клиент eSSH | Программное обеспечение Ecode | Неактивный | 2002-07 | Проприетарный | Нет | |||
lsh | Нильс Мёллер | Активный | 1999-05-23 | 2013-06-26 | 2.1 | GPL | да | |
OpenSSH (Безопасная оболочка OpenBSD) | В OpenBSD проект | Активный | 1999-12-01 | 2020-09-27 | 8.4[4] | осш | BSD | да |
PuTTY | Саймон Татхам | Активный | 1999-01-22 | 2020-06-27 | 0.74[5] | Массачусетский технологический институт | да | |
SecureCRT | Программное обеспечение VanDyke | Активный | 1998-06 | 2020-02-11 | 8.7.0[6] | Проприетарный | Нет | |
Тера Срок | Проект TeraTerm | Активный | 2004 | 2018-08-31 | 4.100[7] | Tera Term Pro 2.3 (1994–1998) | BSD | да |
TN3270 Plus | SDI USA, Inc. | Активный | 2006 | Проприетарный | Нет | |||
TtyEmulator | Программное обеспечение FCS | Активный | 2002-05 | Проприетарный | Нет | |||
волк | wolfSSL | Активный | 2016-07-20 | 2019-10-31 | 1.4.3 | волк | GPL или коммерческое распространение | да |
ZOC Терминал | EmTec, инновационное программное обеспечение | Активный | 1995-07-01 | 2020-12-01 | 8.01.4[8] | Проприетарный | Нет |
Платформа
В операционные системы или же виртуальные машины клиенты SSH предназначены для работы без подражание включают несколько возможностей:
- Частичное указывает на то, что, хотя клиент работает, ему не хватает важных функций по сравнению с версиями для других ОС, но он все еще находится в стадии разработки.
Список не является исчерпывающим, а скорее отражает наиболее распространенные на сегодняшний день платформы.
Имя | macOS | Windows | Cygwin | BSD | Linux | Солярис | Ява | OpenVMS | z / OS | AIX | HP-UX | iOS | Android | Maemo | телефон с операционной системой Виндоус |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AbsoluteTelnet | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | ? |
Bitvise Клиент SSH | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
ConnectBot | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | да | Нет | Нет |
CRAX командир | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Dropbear | да | Нет | да | да | да | да | ? | ? | ? | да | да | да[Примечание 1] | Нет | да | ? |
Клиент eSSH | да | да | ? | да | да | да | ? | ? | ? | Нет | Нет | Нет | Нет | Нет | ? |
lsh | да | Нет | Нет | Частичное[Заметка 2] | да | да | ? | ? | ? | Нет | Нет | Нет | Нет | Нет | ? |
OpenSSH (Безопасная оболочка OpenBSD) | Включено | Включено[Заметка 3] | Включено | Включено | Включено[Примечание 4] | да | ? | да | да | да | да | да[Примечание 1] | да | да | ? |
PuTTY | Частичное | да | ? | да | да | да | Нет | ? | ? | Нет | Нет | Нет | Нет | Нет | Бета |
SecureCRT | да | да | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | да | Нет | Нет | ? |
SmartFTP | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | ? |
Тера Срок | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | ? |
TN3270 Plus | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | ? |
TtyEmulator | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | ? |
WinSCP | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | да[Примечание 1] | Нет | Нет | ? |
волк | да | да | да | да | да | да | Нет | Нет | ? | ? | Нет | Нет | Нет | Нет | Нет |
ZOC | да | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | ? |
Имя | OS X | Windows | Cygwin | BSD | Linux | Солярис | Ява | OpenVMS | z / OS | AIX | HP-UX | iOS | Android | Maemo | телефон с операционной системой Виндоус |
- ^ а б c Только для взломанный устройств.
- ^ lsh официально поддерживает только одну платформу BSD, FreeBSD.
- ^ Включен и включен по умолчанию, начиная с Windows 10 версии 1803. Win32-OpenSSH может быть установлен в качестве дополнительного компонента в версиях Windows до Windows 10 версии 1803 - Windows 10 версии 1709. Переносную версию можно загрузить с Win32-OpenSSH для других версий.
- ^ Большая часть чего-либо Дистрибутивы Linux имеют OpenSSH в качестве официального пакета, но некоторые этого не делают.
Технический
Имя | Пользовательский интерфейс | SSH1 | SSH2 | Дополнительные протоколы | Перенаправление порта и Туннелирование | Сессия мультиплексирование [Примечание 1] | Kerberos | IPv6 | Терминал | SFTP /SCP | Прокси-клиент[Заметка 2] | |||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ТЕЛНЕТ | rlogin | Порт пересылка | НОСКИ [Заметка 3] | VPN [Примечание 4] | ||||||||||
AbsoluteTelnet | GUI (мультисессионный, однооконный) | да | да | да | Нет | да | да | Нет | да | да | да | да | да | НОСКИ 4, 5; HTTP |
Bitvise Клиент SSH | GUI или же командная строка | Нет | да | Нет | Нет | да | да | да | да | да | да | да | да | НОСКИ 4, 5 |
Dropbear | командная строка | Нет | да | Нет | Нет | да | Нет | Нет | Нет | Нет | да | да | да | ? |
lsh | командная строка | Нет | да | да | Нет | да | да | Нет | да | Нет | да | да | да | ? |
OpenSSH (Безопасная оболочка OpenBSD) | командная строка | Нет[Примечание 5] | да | Нет | Нет | да | да | да | да | да | да | да | да | ProxyCommand |
PuTTY | GUI или же командная строка | да | да | да | да | да | да | Нет | да | да[Примечание 6] | да | да | да[Примечание 7] | НОСКИ 4, 5; HTTP; Telnet; Местный |
SecureCRT | GUI | да | да | да | да | да | да | Нет | да | да | да | да | да | НОСКИ 4, 5; HTTP; Telnet; Универсальный |
SmartFTP | GUI (мультисессионный, однооконный) | Нет | да | да | Нет | Нет | Нет | Нет | Нет | да | да | да | да | НОСКИ 4, 5; HTTP |
Тера Срок | GUI | да | да | да | Нет | да | Нет | Нет | Нет | Нет | да | да | SCP | НОСКИ 4, 5; HTTP; Telnet |
TN3270 Plus | GUI | да | да | да | Нет | Нет | да | Нет | да | Нет | да | да | Нет | НОСКИ 4 |
TtyEmulator | GUI или же командная строка | да | да | да | да | да | да | Нет | да | Нет | Нет | да | Нет | НОСКИ 4,4а, 5; HTTP Локальный |
WinSCP [Примечание 8] | GUI или же командная строка | да | да | Нет | Нет | ограничено[Примечание 9] | Нет | Нет | Нет | да | да | просто | да | НОСКИ 4, 5; HTTP; Telnet; Местный |
волк | командная строка | Нет | да | Нет | Нет | да | Нет | Нет | Нет | Нет | да | просто | да | ? |
ZOC | TDI или же командная строка | да | да | да | да | да | да | Нет | Нет | да | да | да | SCP и SFTP через терминал[Примечание 10] | НОСКИ 4; 5; HTTP; Jumpserver |
Имя | Пользовательский интерфейс | SSH1 | SSH2 | Дополнительные протоколы | Туннелирование | Сессия мультиплексирование [Примечание 1] | Kerberos | IPv6 | Терминал | SFTP /SCP | Прокси-клиент[Заметка 2] | |||
ТЕЛНЕТ | rlogin | Порт пересылка | НОСКИ [Заметка 3] | VPN [Примечание 4] |
- ^ а б Ускорение соединений OpenSSH с помощью ControlMaster.
- ^ а б Может ли SSH-клиент подключиться через прокси-сервер? Это отличается от прокси-сервера SOCKS или Перенаправление порта.
- ^ а б Возможность клиента SSH выполнять динамическую переадресацию портов, действуя как локальный прокси-сервер SOCKS.
- ^ а б Возможность SSH-клиента установить VPN, например с помощью TUN / TAP.
- ^ OpenSSH удалил поддержку протокола SSH версии 1 в версия 7.6 (03.10.2017)
- ^ Версия 0.63 поддерживает GSSAPI. Успешно протестирован на Win 8 с использованием Active Directory
- ^ Разработчики PuTTY предоставляют функции SCP и SFTP в виде двоичных файлов для отдельной загрузки.
- ^ Winscp включает в себя ряд программных компонентов, включая замазку. [1].
- ^ Туннелирование соединения WinSCP.
- ^ SCP и SFTP согласно странице функций ZOC.
Функции
Имя | Раскладка клавиатуры | Вкладки сеанса | ZMODEM переводы | Найти текст в буфере | Поддержка ввода с помощью мыши[Примечание 1] | Поддержка Unicode | Гиперссылка URL | Открытый ключ аутентификация | Интеллектуальная карточка поддерживать | Аппаратное шифрование | FIPS 140-2 Проверка | Сценарии | Общая база данных | Автоматическое переподключение | Сертификаты CA |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AbsoluteTelnet | полный | да | да | да | да | да | да | да | да | ? | да | да | ? | ? | ? |
Bitvise Клиент SSH | ? | Нет | Нет | Нет | да | да | Нет | да | Нет | ? | Частичное | да | Нет | да | Нет |
OpenSSH (Безопасная оболочка OpenBSD) | ? | Нет | Нет | ? | да[Заметка 2] | да | не родной[Заметка 3] | да | да[Примечание 4] | да | Частичное[Примечание 5] | Нет | Нет | ? | да[Примечание 6] |
PuTTY | Нет | Нет[Примечание 7] | Нет | Нет | да | да | Нет[Примечание 8] | да | Нет[Примечание 9] | да | Нет | Нет | Нет | Нет | Нет[Примечание 10] |
SecureCRT | да | да | да | да | да | да | да | да | да | Нет | да | да | Нет | ? | ? |
SmartFTP | Частичное | да | Нет | да | да | да | да | да | да | AES-NI | да | Нет | ? | ? | ? |
Тера Срок | да | да | да | Нет | да | да | да | да | Нет | Нет | Нет | да | Нет | ? | ? |
TN3270 Plus | да | да | Нет | Нет | Нет | Нет | да | да | Нет | Нет | Нет | да | ? | ? | ? |
TtyEmulator | Нет | Нет | Нет | да | да | Нет | да | да | Нет | Нет | Нет | да | ? | ? | ? |
волк | Нет | Нет | Нет | Нет | Нет | да | Нет | да | Нет | да | да | Нет | Нет | ? | да |
ZOC | полный | да | да | Alt + F | да | UTF-8 | да | да | да | Нет | Нет | да | ? | ? | ? |
- ^ Возможность передавать ввод от мыши в приложения текстового режима, такие как Полуночный командир
- ^ Только когда терминал поддерживает ввод с помощью мыши. Большинство графических, например xterm
- ^ Нет подсветки собственных URL-адресов; однако большинство графических консолей поддерживают выделение URL-адресов
- ^ OpenSSH необходимо пропатчить, чтобы запросить PIN-код смарт-карты. Если вы не хотите патчить OpenSSH вы можете использовать ssh-agent (ссылка на французском).
- ^ Проверено при запуске OpenSSH 2.1 в Red Hat Enterprise Linux 6.2 в режиме FIPS или же при запуске OpenSSH 1.1 в Red Hat Enterprise Linux 5 в режиме FIPS
- ^ OpenSSH поддерживает минимальный формат сертификата, начиная с версии 5.4. См. Примечания к выпуску OpenSSH v5.4. [2]
- ^ PuTTY не поддерживает вкладки напрямую, но доступно множество оболочек, которые это делают (например, Диспетчер подключений PuTTY, SuperPuTTY, MTPuTTY, PuTTYTabManager, mRemoteNG, WinSSHTerm, PuTTY Manager, PuttyTabs и TWSC (сокращение окон терминала) ).
- ^ PuTTY не поддерживает это, некоторые форки PuTTY поддерживают (например, Поднос PuTTY и Китти ).
- ^ PuTTY не поддерживает смарт-карты, но поддерживается в замазка, PuTTY-CAC, И в Аутентификация смарт-карты - версия Secure & Easy Putty.
- ^ Putty v71.0 не поддерживает сертификаты Openssh. См. Желание Бена Харриса 21.04.2016. [3] и [4]
Смотрите также
- Сравнение SSH серверов
- Сравнение программного обеспечения FTP-клиента
- Сравнение программного обеспечения удаленного рабочего стола
Рекомендации
- ^ https://www.celestialsoftware.net/absolutetelnet-ssh-client/absolutetelnet/ssh-version-history-9.53.html
- ^ «История версий клиента Bitvise SSH | Bitvise». bitvise.com. Получено 2020-06-19.
- ^ https://github.com/connectbot/connectbot
- ^ «Примечания к выпуску OpenSSH 8.3».
- ^ "Журнал изменений PuTTY".
- ^ «История выпусков SecureCRT».
- ^ "Список файлов для скачивания - Tera Term - OSDN".
- ^ «Номер версии ZOC и история версий».
внешняя ссылка
- SSH для Java - Сравнение клиентов Java