デバイスとアカウントの管理

登録済みのデバイスは、Pontia Cloud のユーザーが所有するリモート操作の対象です。リモートアクセスが機能するには、その登録、ローカルの暗号化 ID、選択した Edge、ローカルのサービスがすべて一致している必要があります。

デバイスを確認する

登録済みのデバイス上で実行します。

pontia doctor

このコマンドは、ローカルのデバイス ID、Cloud の登録、選択した Edge、保存されているエンドツーエンド暗号化の ID を確認します。pontia login で取得した有効な CLI 認証情報が必要です。

デバイス名やハンドルを変更する

デバイス設定 を使うか、次を実行します。

pontia remote edit --name "Build workstation"
pontia remote edit --handle build-workstation

両方のオプションを同時に指定することもできます。ハンドルを変更すると、暗号化 ID と選択した Edge を維持したまま、app.pontia.dev/HANDLE のデバイス URL が更新されます。

デバイス鍵をローテーションする

次を実行します。

pontia remote rotate-key

Pontia は新しいデバイスの E2E ID を作成し、Cloud の登録を更新し、新しい ID を $PONTIA_HOME/e2e-identity.json に書き込んで、ローカルのサービスを再起動します。既存のブラウザとデバイス間の暗号化された Session は新しい ID と一致しなくなるため、再接続が必要です。

ID ファイルが漏えいした可能性がある場合や、デバイスの暗号学的 ID を置き換えたい場合に、このコマンドを使います。

リモートアクセスを無効にする

デバイス上で次を実行します。

pontia remote disable

これにより、デバイスの登録が解除され、ローカルの E2E ID が削除され、ローカルの設定が更新され、サービスが再起動されます。以降の Cloud コマンドのために、CLI 認証情報は保持されます。

デバイス設定 でデバイスを削除すると、そのデバイスの登録が解除されます。CLI のログインと他の登録済みデバイスは引き続き利用できます。

サインイン方法を管理する

アカウント設定 で、Google または GitHub をサインイン方法としてリンクします。各プロバイダーのアカウントは1人の Pontia ユーザーにのみリンクできます。Pontia は、メールアドレスが一致するだけで同じアカウントとみなすのではなく、プロバイダーの固定の ID によってプロバイダーのアカウントを識別します。

ユーザーには、使用可能なサインイン方法を少なくとも1つリンクしておいてください。

ブラウザの Session を管理する

Session 設定 では、1つのブラウザの Session を取り消すことも、他のすべてのブラウザからサインアウトすることもできます。取り消されたブラウザの Session は、現在のアクセストークンが期限切れになった後は更新できません。