Repolode
trzsz

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. 1

    Установите trzsz на сервере с помощью pip (Python 3)

    sudo python3 -m pip install --upgrade trzsz
  2. 2

    Или установите с помощью Homebrew

    brew install trzsz
  3. 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 обновляется ежедневно.

Похожие проекты

Кроссплатформенный терминал с открытым исходным кодом и интеграцией AI для macOS, Linux и Windows: BYOK, локальные модели, постоянные SSH-сессии и встроенный просмотр файлов.

22,7 тыс.+42 за неделю1,2 тыс.GoApache-2.0Обновлён позавчера

Быстрый и универсальный инструмент для копирования файлов, который синхронизирует локальные и удалённые файлы, передавая только различия.

5,4 тыс.+21 за неделю623COtherАктивно поддерживаетсяОбновлён 15 часов назад

Клиент и сервер для удалённой оболочки: сохраняют SSH-сеансы активными и автоматически восстанавливают подключение после смены сети.

3,9 тыс.+7 за неделю239C++Apache-2.0Активно поддерживаетсяОбновлён 3 дня назад

Современный C++-эмулятор терминала с ускорением на GPU для Windows, macOS, Linux и BSD: постоянные сессии, вкладки, разделение окон и поддержка графики.

3,1 тыс.+3 за неделю158C++Apache-2.0Активно поддерживаетсяОбновлён 48 минут назад