bawkterm icon

bawkterm

bawktermは、Windows・macOS・Linux対応のSSH、SFTP、Docker over SSH、リモートデスクトップ用デスクトップクライアントです。リモートファイル編集、認証情報の暗号化保存、セルフホスト型bawksyncによる同期にも対応します。

bawkterm

SSHとリモートシステムのためのデスクトップアクセス

bawktermは、Windows、macOS、Linuxからリモートシステムを管理するためのデスクトップクライアントです。SSHターミナルセッション、SFTP転送、リモートファイル編集、Docker over SSHの操作、リモートデスクトップアクセスを1つのアプリケーションに統合しています。

接続情報、パスワード、秘密鍵、認証情報、スニペット、信頼済みホスト鍵は、暗号化されたローカルボルトに保存されます。別途ホストするbawksyncサーバーを使えば、暗号化されたデータをデバイス間で同期できます。一方で、このプロジェクトは個人プロジェクトであり、まだ荒削りな部分があることを想定するよう案内されています。

主な機能

SSHターミナル

WebGLレンダリング、連鎖ジャンプホスト、OpenSSHエージェントまたはPageant認証、キーボードインタラクティブ認証と鍵認証、自動再接続、起動時コマンド、スクロールバック検索、貼り付け保護、タブごとのズーム、タブの再オープンに対応した、タブ形式のSSHセッションを開けます。

SFTPファイル管理

ローカルとリモートのファイルを左右のペインで参照し、置き換え、両方保持、スキップの選択肢を使ってフォルダーを再帰的に転送できます。エントリのフィルタリング、お気に入りフォルダーの保存、選択したリモートディレクトリでのターミナル起動にも対応します。

リモートファイルエディター

アプリ内のタブでリモートファイルを編集でき、約100言語の構文ハイライト、検索、保存した内容のリモートファイルへの反映に対応します。対応環境では、VS Code、Cursor、Zed、Sublime Text、BBEditなど、インストール済みのエディターも選択できます。

鍵とホストID

Ed25519、RSA、ECDSA鍵の生成、OpenSSH、PEM、PuTTY鍵のインポート、再利用可能なユーザー名と認証情報の組み合わせによる認証情報の作成、~/.ssh/configからのホストのインポートに対応します。

Docker over SSH

SSHでアクセス可能なホスト上のコンテナをComposeプロジェクト別に表示し、CPUとメモリの情報を確認できます。起動、停止、再起動、シェル、ライブログ表示の操作にも対応します。

リモートデスクトップとスニペット

Windows Remote DesktopまたはFreeRDP 3のセッションを開けます。必要に応じてSSHジャンプホスト経由にでき、頻繁に使うコマンドを実行可能なスニペットとして保存できます。

実用的なユースケース

  • 複数ホストのSSH管理

    複数のリモートシェルをタブで開き、ジャンプホストを使って中間サーバーの背後にあるシステムへ接続し、自動再接続を行い、繰り返し行う管理作業向けに設定した起動時コマンドを実行できます。

  • リモートファイル操作

    左右のペインを使ってワークステーションとサーバー間でプロジェクトファイルを移動し、再帰的な転送時の競合を処理できます。お気に入りや、現在のリモートフォルダーでターミナルを開くオプションも利用できます。

  • リモートDocker保守

    リモートDockerホスト上のコンテナを調査し、Composeプロジェクト別に識別して、CPUとメモリの情報を確認できます。デスクトップからコンテナの起動、停止、再起動、シェル接続、ログの追跡も行えます。

  • サーバー上のコードと設定の編集

    リモートファイルを内蔵エディターまたは対応するローカルエディターで開いてすばやく変更し、別の転送ワークフローに切り替えることなく、編集内容をサーバーに保存できます。

  • 個人用の複数デバイス環境

    bawksyncサーバーを実行することで、個人所有のコンピューター間で接続記録と認証情報を一貫して管理できます。ボルトの内容は同期前にローカルで暗号化されます。

Pros and Cons

Pros

  • SSH、SFTP、リモートファイル編集、Docker over SSH管理、リモートデスクトップアクセスを1つのデスクトップクライアントに統合しています。
  • 連鎖ジャンプホスト、複数の認証方式、自動再接続、ターミナル検索、ホストごとの起動時コマンドなど、幅広いSSHワークフローを提供します。
  • 接続データをAES-256-GCMで暗号化されたボルトに保存し、セルフホスト型同期の前にデバイス側で暗号化できます。
  • Windows、macOS、複数のLinuxディストリビューション形式向けのインストールパッケージを提供しています。

Cons

  • このプロジェクトは個人プロジェクトであると説明されており、荒削りな部分があると注意されています。
  • WindowsとmacOSのインストーラーは現在コード署名されていないため、初回起動時にOSの警告を回避する操作が必要になる場合があります。
  • 一部のワークフローにはプラットフォーム上の制限があります。macOSの更新は手動で行う必要があり、Flatpakでは外部エディターやリモートデスクトップを起動できず、パスキーによるロック解除は現在Windowsのみ対応しています。

FAQ

bawktermはどのようにインストールしますか?

bawktermはプロジェクトのGitHub Releasesページから配布されています。パッケージには、Windowsインストーラー、macOS DMGファイル、Linux DEBおよびRPMパッケージ、AppImage、Flatpak、AURパッケージが含まれます。

bawktermはどのプラットフォームに対応していますか?

このアプリケーションはWindows、macOS、Linuxに対応しています。リモートデスクトップのホストには、WindowsではWindows Remote Desktop、macOSとLinuxではFreeRDP 3が必要です。

bawktermは保存した認証情報をどのように保護しますか?

はい。ホスト、パスワード、秘密鍵、認証情報、スニペット、信頼済みホスト鍵は、AES-256-GCMで暗号化されたボルトに保存されます。利用可能な任意のロック解除方法には、プラットフォームに応じてWindows Hello、パスキー、Windows DPAPI、macOS Keychain、Linuxキ​​ーリングがあります。

bawktermはデバイス間で接続データを同期できますか?

デバイス間の同期には、自分で運用するbawksyncサーバーを使用します。データは同期前にデバイス上で暗号化され、同期サービスを通じてエンドツーエンドで暗号化された状態が維持されます。

bawktermの更新にはどのように対応していますか?

Windowsインストーラー、Linux AppImage、DEB、RPMパッケージは自動更新に対応しています。FlatpakとAURのインストールではそれぞれのパッケージ更新手順を使用します。macOSでは現在、新しいリリースを手動でダウンロードする必要があります。

Quick Facts

カテゴリー
開発者向けツール
プラットフォーム
Windows、macOS、Linux
主なワークフロー
SSH、SFTP、Docker over SSH、リモートデスクトップ
配布
GitHub Releases;Windowsインストーラー、macOS DMG、Linux DEB/RPM/AppImage/Flatpak、AURパッケージ
データ保存
AES-256-GCMで暗号化されたローカルボルト
同期
デバイス側暗号化に対応した任意のセルフホスト型bawksyncサーバー

bawktermの代替品

ByteAsk icon

ByteAsk

ByteAskは、C/C++向けのターミナル起点AIコーディングエージェント。リポジトリを編集し、コンパイラやデバッガ、サニタイザ、テストで変更を検証してから差分を表示。無料枠あり。

CreateOS Sandbox icon

CreateOS Sandbox

CreateOS Sandboxは、FirecrackerマイクロVM上でコードやエージェントのワークロードを実行できる分離型コンピュート環境です。SDK、CLI、MCPで制御可能。

GitBot icon

GitBot

GitBotは、Claude Code、Codex、OpenCodeを活用した再利用可能なコーディングボットを作成できるローカルブラウザワークスペースです。永続スレッドと権限設定で、リポジトリ内の作業を効率化します。

hob icon

hob

hobは、エージェントのセッション、ターミナル、履歴、後続作業を、既存のツールやプロバイダーに合わせて整理できる独立したコーディングエージェント向けワークスペース。ローカルでの制御を重視する開発者に最適。

Ably Chat icon

Ably Chat

Ably Chatは、カスタムのリアルタイムチャットアプリを構築できるチャットAPIプラットフォームです。ルーム単位のメッセージ、入力中表示、プレゼンス、リアクション、メッセージ更新に対応し、利用量ベースの料金も選べます。

Manta AI icon

Manta AI

Manta AIは、URLからアプリの挙動を把握し、回帰を検出し、スクリプトやセレクタ管理なしでテストを生成できる自律型Webアプリテストツールです。