tmux セッション内でも使える、SSH ターミナル向けの lrzsz(rz/sz)代替ファイル転送ツール。
- スター
- 2,779
- フォーク
- 159
- 未解決の Issue
- 29
- 最終コミット
- 6 日前
これは何?
trzsz-ssh(tssh)は、OpenSSHクライアントのドロップイン置き換えを目的としたSSHクライアントです。ProxyJump、エージェント転送、多重化、ポートフォワーディング、known-hostsの処理など、OpenSSHで一般的なオプションや設定ディレクティブに対応しているため、既存のコマンドや設定ファイルをそのまま使えます。
OpenSSHとの互換性に加え、tsshにはログインプロンプト、一括ログイン、パスワード保存、グループラベル、リモート側のプロンプトへの自動応答、カスタムテーマなどの機能があります。また、ターミナルセッション内でファイルを転送するためのtrz/tsz(trzsz)とrz/sz(zmodem)に加え、scpとsftpにも対応しています。
tsshdサーバーと組み合わせると、tsshはmoshに似たUDPモードを利用できます。モバイル回線や不安定なWi-Fiなど、遅延の大きい接続で接続が断続したり、ネットワークを切り替えたりしても使い続けられます。Homebrew、apt、dnf、winget、scoop、conda、Goからインストールできます。
主な機能
- 01ProxyJump、エージェント転送、ポートフォワーディングなど、一般的なOpenSSHオプションに対応
- 02多数のホストを管理するためのログインプロンプトと一括ログイン
- 03ターミナル内でファイルを転送できるtrzsz(trz/tsz)とzmodem(rz/sz)を内蔵
- 04断続的な接続やネットワークの切り替えに対応する、tsshdとのUDPモード
- 05自動応答、パスワード保存、グループラベル
ユースケース
- 既存のssh設定ファイルをそのまま使いながら、ワークステーションのOpenSSHクライアントを置き換える
- 一括ログインとホストのグループラベルで、多数のサーバーを管理する
- 別途scpやsftpコマンドを使わずに、SSHセッション経由でファイルを転送する
- UDPモードを使い、不安定なモバイル回線やWi-Fi環境で作業する
クイックスタート
- 1
macOSにHomebrewでインストール
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 とは?
- ログインプロンプト、一括ログイン、trzsz/zmodemによるファイル転送、moshに似たUDPモードを追加した、OpenSSH互換のSSHクライアント。 trzsz-ssh(tssh)は、OpenSSHクライアントのドロップイン置き換えを目的としたSSHクライアントです。ProxyJump、エージェント転送、多重化、ポートフォワーディング、known-hostsの処理など、OpenSSHで一般的なオプションや設定ディレクティブに対応しているため、既存のコマンドや設定ファイルをそのまま使えます。
- trzsz-ssh は無料で使えますか?ライセンスは?
- trzsz-ssh は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- trzsz-ssh は今もメンテナンスされていますか?
- 活発にメンテナンス中。trzsz-ssh の最終コミットは 2026年10月31日 です。
- trzsz-ssh は何に使えますか?
- 既存のssh設定ファイルをそのまま使いながら、ワークステーションのOpenSSHクライアントを置き換える 一括ログインとホストのグループラベルで、多数のサーバーを管理する 別途scpやsftpコマンドを使わずに、SSHセッション経由でファイルを転送する UDPモードを使い、不安定なモバイル回線やWi-Fi環境で作業する
- trzsz-ssh のインストール方法は?
- macOSにHomebrewでインストール: 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 をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ローカルマシンからSSHホスト、コンテナ、VM、Kubernetesクラスター、クラウドサーバーにまとめて接続できるデスクトップ接続ハブです。
ブラウザーからリモートサーバーに接続してターミナルセッションを開ける、WebベースのSSH・Telnetクライアント。
GPUI製のネイティブデスクトップ端末クライアント。SSH、ローカルシェル、Telnet、Serial、RDP、VNCに対応し、SFTP、トンネル、OTPも利用できます。
AIアシスタントを搭載し、Cloudflareの自分のアカウントにエンドツーエンド暗号化で同期できる、Windows・Linux・macOS向けデスクトップSSHクライアント。