Инструмент для передачи файлов через SSH-терминал, заменяющий lrzsz (rz/sz) и работающий в сессиях tmux.
- Звёзды
- 2,781
- Форки
- 161
- Открытые issues
- 29
- Последний коммит
- вчера
Что это?
trzsz-ssh (tssh) — SSH-клиент, который можно использовать вместо клиента OpenSSH. Он поддерживает распространённые параметры и директивы конфигурации OpenSSH, включая переходы через прокси, переадресацию агента, мультиплексирование, перенаправление портов и работу с known-hosts, поэтому можно пользоваться существующими командами и файлами конфигурации.
Помимо совместимости с OpenSSH, tssh предлагает приглашение для входа, пакетный вход, сохранение паролей, групповые метки, автоматическую обработку запросов удалённых серверов и пользовательские темы. В него также входят trz/tsz (trzsz) и rz/sz (zmodem) для передачи файлов в рамках терминальной сессии, а также поддержка scp и sftp.
В связке с сервером tsshd tssh предлагает UDP-режим, похожий на mosh: он устойчив к перебоям соединения и смене сети при работе через сети с высокой задержкой, например мобильные сети или нестабильный Wi-Fi. Клиент можно установить через Homebrew, apt, dnf, winget, scoop, conda и Go.
Ключевые возможности
- 01Поддержка распространённых параметров OpenSSH, таких как ProxyJump, переадресация агента и перенаправление портов
- 02Приглашение для входа и пакетный вход для управления множеством хостов
- 03Встроенная передача файлов через trzsz (trz/tsz) и zmodem (rz/sz) прямо в терминале
- 04UDP-режим в связке с tsshd, устойчивый к перебоям соединения и смене сети
- 05Автоматическая обработка запросов, сохранение паролей и групповые метки
Сценарии использования
- Замена клиента OpenSSH на рабочей станции с сохранением существующих файлов конфигурации ssh
- Управление множеством серверов с помощью пакетного входа и групповых меток хостов
- Передача файлов через SSH-сессию без отдельных команд scp или sftp
- Работа через нестабильные мобильные сети или Wi-Fi с помощью UDP-режима
Быстрый старт
- 1
Установить с помощью Homebrew на macOS
brew install trzsz-ssh - 2
Установить с помощью Go (требуется Go 1.26 или более поздней версии)
go install github.com/trzsz/trzsz-ssh/cmd/tssh@latest - 3
Установить в Windows с помощью Scoop
scoop install tssh
Что важно знать
- Для установки с помощью Go или сборки из исходного кода требуется Go 1.26 или более поздней версии.
- Поддержка роуминга и нестабильного подключения зависит от отдельного серверного компонента tsshd.
В подборках
Темы
Частые вопросы
- Что такое trzsz-ssh?
- SSH-клиент, совместимый с OpenSSH, с приглашением для входа, пакетным входом, передачей файлов через trzsz/zmodem и UDP-режимом, похожим на mosh. trzsz-ssh (tssh) — SSH-клиент, который можно использовать вместо клиента OpenSSH. Он поддерживает распространённые параметры и директивы конфигурации OpenSSH, включая переходы через прокси, переадресацию агента, мультиплексирование, перенаправление портов и работу с known-hosts, поэтому можно пользоваться существующими командами и файлами конфигурации.
- trzsz-ssh можно использовать бесплатно? Какая у него лицензия?
- trzsz-ssh распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- trzsz-ssh всё ещё поддерживается?
- Активно поддерживается. Последний коммит в trzsz-ssh — 6 нояб. 2026 г..
- Для чего можно использовать trzsz-ssh?
- Замена клиента OpenSSH на рабочей станции с сохранением существующих файлов конфигурации ssh Управление множеством серверов с помощью пакетного входа и групповых меток хостов Передача файлов через SSH-сессию без отдельных команд scp или sftp Работа через нестабильные мобильные сети или Wi-Fi с помощью UDP-режима
- Как установить trzsz-ssh?
- Установить с помощью Homebrew на macOS: brew install trzsz-ssh Установить с помощью Go (требуется Go 1.26 или более поздней версии): go install github.com/trzsz/trzsz-ssh/cmd/tssh@latest Установить в Windows с помощью Scoop: scoop install tssh
- Где скачать trzsz-ssh?
- Исходный код и инструкции по установке — на GitHub: https://github.com/trzsz/trzsz-ssh
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Единый центр подключений для настольного компьютера: доступ к SSH-хостам, контейнерам, виртуальным машинам, кластерам Kubernetes и облачным серверам с локального компьютера.
Веб-клиент SSH и Telnet для подключения к удалённым серверам через браузер.
Клиент и сервер для удалённой оболочки: сохраняют SSH-сеансы активными и автоматически восстанавливают подключение после смены сети.
Портативная версия OpenSSH — порт SSH-комплекта для систем, отличных от OpenBSD, обеспечивающий безопасный удалённый вход, выполнение команд и передачу файлов в Unix-подобных системах.
Нативный настольный терминальный клиент на GPUI для SSH, локальных оболочек, Telnet, Serial, RDP и VNC, с SFTP, туннелями и OTP.