⌨ DAY 1 · ONBOARDING

演習サーバへ接続する

このページは読み物ではなく、Chapter の演習を始める前に、ブラウザから演習サーバへ入るための手順書です。

あなたの PC に Linux 環境を用意する必要はありません。ブラウザで開いたターミナルから踏み台 workstation01 に入り、そこから演習用サーバ learner01 へ接続します。

初めての方は、まず Option A(ブラウザで開く)だけを使ってください。 Option B(手元 PC から SSH)は準備中のため、当面は使いません。

画面が student@learner01:~$ になれば接続成功です。接続できたら、読んでいた Chapter のページに戻って続きを進めてください。

はじめての方へ:難しい仕組みは覚えなくて大丈夫です
下に出てくる Cloudflare・Guacamole・踏み台といった言葉は、いまは分からなくても問題ありません。まずはこの 4 ステップだけ掴めば十分です。
① 「Guacamole を開く」を押す → ② メールに届く確認コードを入力 → ③ ブラウザにターミナルが出る → ④ learner01 に接続
詳しい構成(下の図や役割の説明)は、あとで理解できれば大丈夫です。

§ 00 接続経路の全体像 ARCHITECTURE

あなたの PC ブラウザ / SSH Cloudflare 唯一の入口 Guacamole VM-104 · Option A 専用 workstation01 VM-202 · 踏み台 learner01 VM-103 · 演習 HTTPS SSH / TCP Option A Option B(直接) ssh ⌄ 2 経路はここで合流
Option A — ブラウザ(Guacamole 経由) Option B — SSH 直接(Cloudflare Tunnel) 合流後の共通経路(→ learner01) 入口が違うだけ。workstation01 で合流し、その先は共通です。

各レイヤーの役割

  • あなたの PC出発点。ブラウザ(Option A)または ssh コマンド(Option B)で接続を始めます。あなたが操作するのはここだけです。
  • Cloudflare自宅サーバへの唯一の入口。Option A は HTTPS、Option B は Tunnel TCP で通します。ルーターのポート開放は一切なし(認証も自動で通過)。
  • Guacamole VM-104Option A 専用の中継役(青)。ブラウザ ↔ SSH を変換し、ターミナルソフト無しでブラウザ内に端末を開きます。Option B では通りません。
  • workstation01 VM-202踏み台サーバ=2経路の合流点。Option A も B も、まずここに着地します。ここから ssh student@learner01 で演習環境へ入ります。
  • learner01 VM-103ゴール=あなたの演習環境(緑)。実際に fdiskmkfs などを打つのはこのサーバです。

§ 01 接続方法を選ぶ 2 OPTIONS

接続方法は 2 通りあります。初めての方は Option A(ブラウザで開く)を選んでください。実際の操作手順は次の § 02 にまとめています。

Option A 🌐 ブラウザで開く(Guacamole)
環境構築不要・すぐ開始。専用ソフトのインストールは不要で、ブラウザだけで演習サーバに接続できます。初めての方はこちら。
lab.infra-study.org / workstation01 経由
Option B 💻 手元 PC から SSH
本物のサーバ管理者体験。手元の PC のターミナルから ssh で直接接続します(Mac / Linux / Windows 対応)。
⏳ 準備中(SSH 鍵の配布フローを整備中です。当面は Option A をご利用ください)

§ 02 接続の手順 STEPS

Option A · 入口 ブラウザにターミナルが開く Option B · 入口 手元の ssh コマンドで接続 A・B 共通 workstation01 に着地 alice@workstation01:~$ ssh learner01 learner01 で演習開始 student@learner01:~$

上の図のとおり、入口(Option A / B)が違うだけで、workstation01 に着いた後は どちらも同じ手順です。 自分が選んだ Option の手順カードを上から順にこなしてください。

Option A 🌐 ブラウザ(Guacamole)
  1. 下のボタンで Guacamole を別タブで開く 🚀 別タブで Guacamole を開く
  2. 初回は Cloudflare Access のログイン画面が出る。ご自身のメールアドレスを入力し「Send login code」を送信する。 Cloudflare Access のログイン画面。メールアドレス入力欄と Send login code ボタンが表示されている。 Cloudflare Access のログイン画面。メールアドレスを入力してください。
  3. コード入力画面に切り替わる。届いたメールの 6 桁コードを入力する。 Cloudflare Access のコード入力画面。6桁のコード入力欄と Verify ボタンが表示されている。 コード入力画面。次のメールに届いた6桁コードを入力してください。 Cloudflare Access から届く認証コードのメール例。6桁のコードと Log in ボタンが表示されている。 実際に届くメール(Cloudflare Access)。表示された 6 桁コードを認証画面に入力してください。
  4. ブラウザ内に ターミナルが開く。これで workstation01 に入った状態になる。
→ 着地: alice@workstation01:~$
Option B 💻 手元 PC から SSH
  1. 手元のターミナルを開く(Mac / Linux は ssh、Windows は Teraterm / PuTTY / OpenSSH)。
  2. 配布された SSH 鍵ssh を実行する(具体的な接続コマンドは、SSH 鍵の配布時にあわせてご案内します)。
  3. そのまま workstation01 に入る。
→ 着地: alice@workstation01:~$
⏳ 準備中(SSH 鍵の配布が整うまでは Option A をご利用ください)
workstation01 で合流 — ここから先は共通
共通 ✅ workstation01 に入った後(Option A・B 共通)

踏み台の workstation01 から、演習環境 learner01 へジャンプします。次を実行してください。

ssh student@learner01

Part 1 では learner01 にパスワードを入力して接続します。パスワードは予約確定メールに記載されています。入力中は文字が画面に表示されませんが、正常な動作です。

プロンプトが student@learner01:~$ に変われば成功です。ここから演習を始められます。

✅ 接続成功 → 読んでいた Chapter のページに戻って、続きを進めてください。
予約確定メールが届かない・パスワードが分からない場合
迷惑メールフォルダもご確認のうえ、運営(X: @taro3_01)までご連絡ください。

Permission denied (publickey,password)」と出た場合は、パスワードが違うサインです。ssh student@learner01 を打ち直して、パスワードを確認してから入れ直してください。

§ 03 接続できないとき TROUBLESHOOTING

OTP メールが届かない

迷惑メールフォルダを確認。それでも来ない場合は数分待ってから再送信。解決しない場合は運営(X: @taro3_01)まで。

Guacamole 画面が真っ黒

workstation01 / learner01 が停止している可能性。右上の サーバ稼働状況ドット を確認。停止中の表示が出ていたら稼働を待つ(手動運用)。

SSH で Permission denied (publickey)

SSH 鍵が登録されていない / 鍵パスが間違っている / SSH 鍵の配布が未完了(準備中)。Option A (Guacamole) で開始してください。

§ 04 Part 別の接続追加情報 PART-SPECIFIC

あなたが今学習中の Part だけ開いてください。各 Part で追加で接続が必要な機器・URL・ツール情報をまとめています。 Part 1(Linux 基礎)は § 01-§ 03 だけで完結します。
PART 2 ネットワーク基礎 learner01 SSH(Part 1 と同じ)

Part 2 も、あなたが接続するのは learner01 だけです。Part 1 と同じ § 01〜§ 03 の手順で接続でき、追加の接続設定は要りません。

ネットワーク演習で登場する l3router01 / core01 / TL-SG108E(物理スイッチ)は、章本文の観察パネル・ライブビューで状態を読み解く対象です。受講者がこれらへ直接 SSH・ログインしたり sudo で設定を変更したりする操作はありません(スイッチの Web UI も、一般受講環境では確認のみ)。

PART 3 サーバ運用 learner01 SSH(Part 1 と同じ)
このパートは準備中です。公開時に、この画面で接続情報をご案内します。
PART 4 · WEB nginx でサイトを公開する SSH + ブラウザ HTTP アクセス
このパートは準備中です。公開時に、この画面で接続情報をご案内します。
PART 4 · DB PostgreSQL でデータを扱う SSH + psql
このパートは準備中です。公開時に、この画面で接続情報をご案内します。
PART 5 仮想化と Proxmox Proxmox Web UI + qm コマンド
このパートは準備中です。公開時に、この画面で接続情報をご案内します。
PART 6 ストレージと iSCSI TrueNAS Web UI + iscsiadm
このパートは準備中です。公開時に、この画面で接続情報をご案内します。
PART 7 監視 Grafana / Prometheus ブラウザアクセス
このパートは準備中です。公開時に、この画面で接続情報をご案内します。
← 読んでいた Chapter に戻る ← トップに戻る