SSH-клиент, совместимый с OpenSSH, с приглашением для входа, пакетным входом, передачей файлов через trzsz/zmodem и UDP-режимом, похожим на mosh.
trzsz/trzsz
Инструмент для передачи файлов через SSH-терминал, заменяющий lrzsz (rz/sz) и работающий в сессиях tmux.
- Звёзды
- 1,460
- Форки
- 64
- Открытые issues
- 0
- Последний коммит
- 2 месяца назад
Что это?
trzsz (trz / tsz) позволяет загружать и скачивать файлы прямо через существующую SSH-сессию терминала — примерно так же, как классические команды lrzsz rz и sz. Главное отличие — совместимость с tmux, с которым исходные инструменты rz/sz не работают. Это удобно, если вы подключаетесь через несколько промежуточных узлов, контейнеров или сессий tmux и не хотите настраивать scp или sftp для каждого из них.
На сервере инструмент устанавливается как trz (загрузка) и tsz (скачивание). Среди клиентов — trzsz-ssh (tssh), iTerm2, tabby, electerm, ttyd и trzsz-go. Реализации на Go, Python и JavaScript совместимы друг с другом. Поддерживаются передача каталогов, возобновление прерванной передачи при перезаписи файлов, загрузка перетаскиванием и отображение прогресса.
Ключевые возможности
- 01Работает в tmux, в том числе в режиме интеграции tmux в iTerm2.
- 02Передаёт файлы и целые каталоги с помощью trz -d и tsz -d.
- 03Возобновляет прерванную передачу при перезаписи с помощью -y.
- 04Работает с клиентами под Windows и SSH-серверами под Windows.
- 05Поддерживает загрузку перетаскиванием и индикатор прогресса со скоростью передачи и оставшимся временем.
Сценарии использования
- Загрузка файлов на удалённый хост через jump server и tmux.
- Передача файлов с ноутбука в контейнер или на сервер без настройки scp или sftp.
- Передача каталогов между компьютерами через уже открытую SSH-сессию терминала.
Быстрый старт
- 1
Установите trzsz на сервере с помощью pip (Python 3)
sudo python3 -m pip install --upgrade trzsz - 2
Или установите с помощью Homebrew
brew install trzsz - 3
Или установите на сервере с помощью npm
sudo npm install -g trzsz
Что важно знать
- Необходимо установить trzsz на сервере и использовать совместимый терминал или trzsz-ssh на локальной стороне.
В подборках
Темы
Частые вопросы
- Что такое trzsz?
- Инструмент для передачи файлов через SSH-терминал, заменяющий lrzsz (rz/sz) и работающий в сессиях tmux. trzsz (trz / tsz) позволяет загружать и скачивать файлы прямо через существующую SSH-сессию терминала — примерно так же, как классические команды lrzsz rz и sz. Главное отличие — совместимость с tmux, с которым исходные инструменты rz/sz не работают. Это удобно, если вы подключаетесь через несколько промежуточных узлов, контейнеров или сессий tmux и не хотите настраивать scp или sftp для каждого из них.
- trzsz можно использовать бесплатно? Какая у него лицензия?
- trzsz распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- trzsz всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в trzsz — 28 авг. 2026 г..
- Для чего можно использовать trzsz?
- Загрузка файлов на удалённый хост через jump server и tmux. Передача файлов с ноутбука в контейнер или на сервер без настройки scp или sftp. Передача каталогов между компьютерами через уже открытую SSH-сессию терминала.
- Как установить trzsz?
- Установите trzsz на сервере с помощью pip (Python 3): sudo python3 -m pip install --upgrade trzsz Или установите с помощью Homebrew: brew install trzsz Или установите на сервере с помощью npm: sudo npm install -g trzsz
- Где скачать trzsz?
- Исходный код и инструкции по установке — на GitHub: https://github.com/trzsz/trzsz
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Эмулятор терминала для macOS на замену встроенному Terminal: интеграция с tmux, поддержка shell, отображение изображений и восстановление сессий.
Кроссплатформенный терминал с открытым исходным кодом и интеграцией AI для macOS, Linux и Windows: BYOK, локальные модели, постоянные SSH-сессии и встроенный просмотр файлов.
Быстрый и универсальный инструмент для копирования файлов, который синхронизирует локальные и удалённые файлы, передавая только различия.
Клиент и сервер для удалённой оболочки: сохраняют SSH-сеансы активными и автоматически восстанавливают подключение после смены сети.
Современный C++-эмулятор терминала с ускорением на GPU для Windows, macOS, Linux и BSD: постоянные сессии, вкладки, разделение окон и поддержка графики.