Linux サーバー
サーバーは、普通の SSH にコマンド 1 つで接続します。鍵は保管しません。接続のたびに専用の証明書を発行し、有効期間は 2 分、使えるのはこのサーバー 1 台だけです。
-
tTerm Web で マシンを追加 を開き、サーバー を選びます。
-
コマンドをコピーし、root または sudo が使えるユーザーとしてサーバー上で実行します。
サーバー上で curl -sSL https://connect.tterm.net/s/<token> | sudo sh -
スクリプトが終わればすぐにサーバーがプロジェクトに現れます。通常は 1 分ほどです。クラウドは自分でサーバーにサインインして確認し、システム、アドレス、シェルといったマシンの情報を読み取ります。
スクリプトが行うこと
Section titled “スクリプトが行うこと”- パスワードなしのユーザー
ttermを作ります。tTerm の Telegram ボットがすでに作っていた場合は、それを使います。 - 有効期間 2 分で、このサーバー 1 台のためだけに発行される証明書で、クラウドが
ttermとしてサインインできるようにします。サーバーに鍵は残りません。 - サーバーを管理できるように、
ttermに sudo を与えます。取り消すのはコマンド 1 つです。 sshd_configには一切触れず、ポートも開けません。二度実行しても安全です。
信頼の設定は、ユーザー tterm の authorized_keys に書く 1 行だけで、サーバーごとに別の行になります。
cert-authority,principals="m-…" ssh-ed25519 AAAAC3NzaC1lZDI1NTE5… tterm-web ca-…サーバーを削除する
Section titled “サーバーを削除する”プロジェクトのページでサーバーの横の ⋯ を押し、マシンを削除 を選びます。クラウドはそのサーバーへのサインインをやめ、サーバー上から自身のアクセス権を取り除きます。サーバーが応答しない場合は、続けてそのためのコマンドが表示されます。詳しくはマシンを削除するをご覧ください。
インストーラーが入れたそれ以外のものを削除する方法は、スクリプトの冒頭に書かれています。