> オープンソース · GPL-3.0

GPU で描画する SSH クライアント

Rust で書かれ、GPU で画面を描画する高性能なネイティブのクロスプラットフォーム SSH クライアント。Xshell 風のホスト管理、WinSCP 風の SFTP、ポートフォワーディングを 1 つのウィンドウにまとめました。

v0.1.16 · macOS 11+ · Windows x64 · Linux x64 · その他のプラットフォーム

ShellRS のメイン画面:グループ分けされたホストツリー、リモートターミナルで動く htop、タブバーに表示された接続遅延
  1. ダーク、ライト、またはシステムに合わせてタイトルバーのテーマボタンで、ウィンドウ全体が切り替わります。
  2. サイドバーを閉じて、ターミナルを広くmacOS は ⌘B、Windows と Linux は Ctrl+B。もう一度押すとホスト一覧が戻ります。
  3. 右サイドバーを開くシステム監視、プロセス、サービス、Docker を、このターミナル自身の SSH 接続で読み取ります。
  4. 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 ペイン構成。ハイライトで複数選択し、ペイン間でドラッグ。転送中も次の転送をキューに追加できます。

  • 接続が切れても、再起動しても続きから再開
  • 速度と残り時間を表示する転送キュー
  • ローカルの削除はゴミ箱へ。シンボリックリンクはたどらない
2 ペインの SFTP:左はローカルで 3 項目を選択中、右はリモートの /etc、下に転送キュー
右サイドバーの 5 つのツールを並べたもの:システム監視、プロセス、サービス、Docker、ネットワーク接続

> 右サイドバー

ターミナルの隣に、サーバーの状態を

システム監視、プロセス、systemd サービス、Docker、ネットワーク接続を、現在のターミナルに合わせてウィンドウの右側に表示します。読み取りも操作もそのターミナル自身の SSH 接続を使うので、もう一度ログインする必要はありません。

  • CPU、メモリ、通信速度を 2 秒ごとに更新
  • サービスやコンテナの起動・停止とプロセスの終了。root でなければパスワード不要の sudo を使う
  • コマンド履歴とスニペットはワンクリックでターミナルに入力

> ポートフォワーディング

ひと目でわかるポートフォワーディング

ローカル、リモート、ダイナミックの各フォワードをリアルタイムの図で表示し、接続がどこから入りどこへ向かうかを一文で説明します。

  • -L、-R、-D に対応、SOCKS5 と SOCKS4 も
  • 切断されても自動で再接続
  • ShellRS と一緒に起動できる
ポートフォワーディングのダイアログ:ローカルフォワードのリアルタイム図と、サイドバーで動作中の 2 つのルール
分割表示:上にリモートターミナル、下に同じホストの SFTP

> 分割表示

ターミナルとファイルを並べて

タブを好きな端にドラッグすると、左右または上下に分割できます。上でデプロイの出力を見ながら、下の 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 が代わりに行うので、エージェントがパスワードを目にすることはありません。

未知のホストやパスワードの欠落は、決まったエラーコードですぐに失敗します。プロンプトでエージェントを止めてしまうことはありません。

> ダウンロード

無料・オープンソースで、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 フォルダーに保存されます。自動アップデートにも対応しています。

Linux

お使いのシステム

x64 AppImage · glibc 2.31 以降(Ubuntu 20.04、Debian 11 以降)

AppImage をダウンロード · 26.8 MB