NOMAD SHELL
Quick setup + 手動バックアップ

スクリプト + QR で Nomad Shell を設定。

現在の実装フローは、ホストで quick setup を実行し、iOS アプリで QR を読み込み、Secure Enclave キーまたはパスワードで Mosh 接続する流れです。

Mac セットアップ

アプリと同じスクリプト経路でサーバーを準備します。

  • quick setup を実行し、SSH と mosh に必要な依存関係をインストールして設定します。
  • SSH キー認証を使う場合は、authorized_keys の公開鍵行を setup フローに含めます。
  • SSH ポートへの到達性を確保し、Mosh 用に UDP 60000-61000 を許可します。
  • 出力された QR からホスト、ユーザー、ポートを Nomad Shell に取り込みます。
$curl -fsSL https://raw.githubusercontent.com/NomadShell/Scripts/main/quick-setup.sh | bash
$NOMAD_PUBKEY_B64='<base64-authorized-key-line>' bash -c "$(curl -fsSL https://raw.githubusercontent.com/NomadShell/Scripts/main/quick-setup.sh)"

iOS セットアップ

スキャン、認証、接続、通知確認の順で進みます。

  • Nomad Shell を開き、Add Server -> Scan QR を選びます。
  • 認証方式として Secure Enclave SSH キー(推奨)またはパスワードを選びます。
  • キー認証を使う場合は、生成された公開鍵行を ~/.ssh/authorized_keys に追加します。
  • 接続し、Halo Bar でセッション状態を確認します。
  • Settings -> Webhook Command を開いてコマンドをコピーし、Test Webhook を実行します。
ヒント: ターミナル画面ではスワイプ操作とピンチズームが使えます。Halo Bar の色は実行、承認、エラー状態を示します。