> オープンソース · GPL-3.0
GPU で描画する SSH クライアント
Rust で書かれ、GPU で画面を描画する高性能なネイティブのクロスプラットフォーム SSH クライアント。Xshell 風のホスト管理、WinSCP 風の SFTP、ポートフォワーディングを 1 つのウィンドウにまとめました。
v0.1.16 · macOS 11+ · Windows x64 · Linux x64 · その他のプラットフォーム

- ダーク、ライト、またはシステムに合わせてタイトルバーのテーマボタンで、ウィンドウ全体が切り替わります。
- サイドバーを閉じて、ターミナルを広くmacOS は ⌘B、Windows と Linux は Ctrl+B。もう一度押すとホスト一覧が戻ります。
- 右サイドバーを開くシステム監視、プロセス、サービス、Docker を、このターミナル自身の SSH 接続で読み取ります。
- 20 種類の内蔵カラーテーマTokyo Night、Catppuccin、Dracula、Nord など、ライトとダークが 10 種類ずつ。画面全体をテーマの色に合わせることもできます。
> ShellRS を選ぶ理由
Xshell と WinSCP を 1 つのネイティブウィンドウに
ネイティブで、GPU 描画
Rust 製で、Zed エディタの UI フレームワーク GPUI の上に作られています。ターミナルを含む画面全体を GPU で描画します。
1 つのウィンドウで完結
ターミナル、SFTP、ポートフォワーディングが並んで動きます。どのタブもドラッグで分割でき、別のアプリを開く必要はありません。
秘密はキーチェーンだけに
パスワードと鍵のパスフレーズは macOS キーチェーン、Windows 資格情報マネージャー、Secret Service に保存します。データベースには一切残りません。
> sftp
WinSCP のように使える SFTP
WinSCP と同じ列、パスラベル、ブックマーク、ショートカットを備えた 2 ペイン構成。ハイライトで複数選択し、ペイン間でドラッグ。転送中も次の転送をキューに追加できます。
- 接続が切れても、再起動しても続きから再開
- 速度と残り時間を表示する転送キュー
- ローカルの削除はゴミ箱へ。シンボリックリンクはたどらない


> 右サイドバー
ターミナルの隣に、サーバーの状態を
システム監視、プロセス、systemd サービス、Docker、ネットワーク接続を、現在のターミナルに合わせてウィンドウの右側に表示します。読み取りも操作もそのターミナル自身の SSH 接続を使うので、もう一度ログインする必要はありません。
- CPU、メモリ、通信速度を 2 秒ごとに更新
- サービスやコンテナの起動・停止とプロセスの終了。root でなければパスワード不要の sudo を使う
- コマンド履歴とスニペットはワンクリックでターミナルに入力
> ポートフォワーディング
ひと目でわかるポートフォワーディング
ローカル、リモート、ダイナミックの各フォワードをリアルタイムの図で表示し、接続がどこから入りどこへ向かうかを一文で説明します。
- -L、-R、-D に対応、SOCKS5 と SOCKS4 も
- 切断されても自動で再接続
- ShellRS と一緒に起動できる


> 分割表示
ターミナルとファイルを並べて
タブを好きな端にドラッグすると、左右または上下に分割できます。上でデプロイの出力を見ながら、下の SFTP でファイルの転送を確認できます。
- すべての SSH タブに往復遅延をリアルタイム表示
- vim や htop などの全画面プログラムもそのまま動く
- スクロールバックの検索と、ローカルでの画面クリア
> ほかにも
サーバーが多すぎる人のために
踏み台とプロキシ
保存したホストを多段の踏み台としてつなげたり、HTTP や SOCKS5 プロキシを経由して接続したりできます。
共有の認証情報
パスワード、鍵、SSH エージェントの認証情報を複数のホストで使い回せます。Ed25519 鍵はその場で生成できます。
踏み台サーバーから開く
JumpServer などの踏み台サーバーは、Xshell や WinSCP と同じように ShellRS を呼び出せます。ssh:// や sftp:// のリンクでターミナルや SFTP が開き、接続は保存されません。
サーバーを見分ける
接続時にリモートの OS を検出し、ホストにバッジを付けます。入れ子のグループと検索で一覧を整理できます。
署名付きのアップデート
minisign で署名したマニフェストと SHA-256 で検証したパッケージを、バックグラウンドでダウンロードし、再起動時にインストールします。
専用の known_hosts
新しいホスト鍵を信頼する前に確認し、記録は ~/.ssh とは別に保存します。
> AI エージェント向け
保存したホストをエージェントに使わせる
外部 CLI を有効にすると、Claude Code、Codex、OpenCode が保存済みのホストでコマンドを実行し、ファイルを転送できます。ログインは ShellRS が代わりに行うので、エージェントがパスワードを目にすることはありません。
未知のホストやパスワードの欠落は、決まったエラーコードですぐに失敗します。プロンプトでエージェントを止めてしまうことはありません。
# ShellRS に保存したホストを一覧表示 $ shellrs hosts list # コマンドを実行。終了コードはリモートのもの $ shellrs exec <ID> "uptime && df -h" # パスワードを渡さずにファイルを転送 $ shellrs upload <ID> ./dist/app.tar.gz /opt/app/ $ shellrs download <ID> /var/log/syslog ./logs/
> ダウンロード
無料・オープンソースで、3 つのデスクトップ OS に対応
現在のバージョンは 0.1.16 です。インストール後は ShellRS が自分で最新の状態を保ちます。
ShellRS はデスクトップアプリです。インストーラーを先にダウンロードするか、パソコンでこのページを開いてください。
macOS
お使いのシステムApple Silicon と Intel · macOS 11 以降 · 署名・公証済み
Apple Silicon 版をダウンロード · 22.1 MBIntel 版をダウンロード · 24.3 MBどちらの Mac かわからない場合は、アップルメニュー ›「この Mac について」を開いてください。Apple Silicon の Mac には「チップ」、Intel の Mac には「プロセッサ」と表示されます。
Windows
お使いのシステムx64 · 現在のユーザーにインストール、管理者権限は不要
インストーラーをダウンロード · 18.0 MBポータブル版(.zip)をダウンロード · 22.5 MBポータブル版は書き込みできる任意のフォルダーに展開するだけで動き、データは shellrs.exe の隣の data フォルダーに保存されます。自動アップデートにも対応しています。



