WeTTY
ブラウザ内のターミナル。HTTP/HTTPS 経由で shell や SSH にアクセスでき、ajaxterm よりも高速で安定しています。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
ブラウザで直接ターミナルを開き、SSH 接続に対応。応答が速く、プラグインは不要です。
主な機能
- ブラウザのみでターミナルを実行、追加クライアントのインストールは不要
- SSH で任意のリモートホストに接続可能
- WebSocket ベースのリアルタイム通信で高速な応答
- SSL/HTTPS 暗号化をサポート
- iframe への埋め込み、またはリバースプロキシの設定が可能
できないこと
- •デフォルトでは現在のユーザーとして実行されます。SSH 経由で localhost に接続する場合は、SSH サービスが起動していることを確認してください。root で実行する場合は /bin/login(ローカルログイン)が起動します。--ssh-key オプションはパスワードなしの接続を有効にしますが、セキュリティ上のリスクがあるため、慎重に使用してください。本番環境では必ずリバースプロキシを使用して HTTPS を追加してください。そうしないと、パスワードやセッション内容が平文で送信されます。
使用例
- 運用担当者がサーバーをリモートで管理
- 開発者がブラウザ上で Docker コンテナをデバッグ
- 教育デモの際にローカルターミナル環境を構築する必要がない
WeTTY は Web ベースのターミナルエミュレーターで、ブラウザから直接 shell や SSH セッションにアクセスできます。xterm.js(JavaScript のみで実装された完全なターミナルエミュレーター)と WebSocket を Ajax の代わりに使用しており、低遅延でよりスムーズな操作を実現しています。任意の SSH サーバーに接続でき、ユーザー、ポート、認証方式(パスワードまたは公開鍵)を指定できます。root として実行した場合は、ローカルログインを直接起動できます。インストールは npm で一発で完了し、Docker イメージも提供されています。本番環境では nginx や traefik のリバースプロキシと組み合わせて HTTPS を使用することを推奨します。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
Node.js 18+ がインストールされていることを確認してください
npm install -g wetty を実行してグローバルにインストールします
wetty を実行してサービスを起動します。デフォルトではポート 3000 をリッスンします
- Node.js 18+ がインストールされていることを確認してください
- npm install -g wetty を実行してグローバルにインストールします
- wetty を実行してサービスを起動します。デフォルトではポート 3000 をリッスンします
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
npm uninstall -g wetty を実行すると、グローバルインストールをアンインストールできます。Docker を使用している場合は、コンテナを停止して削除するだけです。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
3 FAQs