Xshell — это коммерческий терминальный эмулятор и сетевой клиент, предназначенный для удалённого доступа и управления серверами по защищённым и стандартным протоколам. Программа обеспечивает подключение к удалённым системам через SSH, Telnet, Rlogin и другие протоколы, а также поддерживает локальные и удалённые сессии, управление несколькими вкладками и средства автоматизации типичных задач системного администратора. Интерфейс ориентирован на работу с командной строкой и безопасное выполнение команд на удалённых хостах.
Разработка Xshell велась с целью предоставить функциональный инструмент для ИТ-специалистов, администраторов и разработчиков, нуждающихся в гибком и надёжном клиенте для работы с Unix-подобными и сетевыми устройствами. Программа включает средства управления сессиями, поддержку ключевой аутентификации и управления ключами, а также функции для перенаправления портов и настройки безопасности соединений. В случае ограниченной доступности публичной информации о внутренней реализации, описание в основном основывается на общедоступных сведениях о функциональности и типичных сценариях использования подобных приложений.
- Поддерживаемые протоколы: SSH (включая версии и расширения), Telnet, Rlogin и локальные терминальные соединения.
- Управление сессиями: многовкладочный интерфейс, сохранение профилей подключений и группировка сессий.
- Аутентификация: поддержка паролей, публично-приватных ключей, агентной аутентификации и управления ключами.
- Безопасность: шифрование соединений, настройка алгоритмов шифрования и проверка подлинности хостов.
- Перенаправление портов: локальное и удалённое перенаправление TCP-портов (tunneling) для безопасного доступа к сервисам.
- Автоматизация: сценарии и макросы для выполнения повторяющихся команд и операций при подключении.
- Управление терминалом: настройка кодировок, эмуляция терминалов (VT100/VT220/etc.), поддержка управления буфером и копирования текста.
- Интеграция: возможности интеграции с менеджерами паролей и внешними инструментами для упрощения рабочего процесса.
- Логирование и аудит: ведение журналов сессий и записей команд для последующего анализа и отладки.
- Пользовательский интерфейс: настраиваемые параметры отображения, раскладки клавиш и комбинаций для удобства администрирования.