[第30回] 接続中のサーバーセッションを見つけて終了する
2026年11月9日
接続を許可しても現在の利用者確認や特定接続の終了が必要だ。権限設定と既存セッション管理は別の仕事だからだ。
第24回は録画を再確認した。今回は接続中SSHを管理画面で終了し、同じロールで再接続できるかも確認した。
実習サーバーへ新規接続する
開発者がOperations Lab Operatorを選び、SSH Operations LabへlabopsでWeb接続した。
whoami・hostnameで確認し、時刻と端末、識別用文言を出した。ファイル作成や設定変更は不要だった。

現在の接続者を一目で確認する
ServersのMonitoring → Session Monitoringに、直前の接続が現れた。
サーバー下にDemo Developer、labops、SSH、Web、12:25:54が表示された。人・アカウント・時刻があり、対象を区別しやすかった。

端末で短いコマンドを再実行して生存を確認し、管理者画面で選択した。
選択した接続一つを終了する
開発者の行を選ぶとKill Sessionが現れ、確認OKで終了した。対象は直前の一つだけだ。

端末に「Connection closed by foreign host.」と出た。別途サーバーへ入りOSコマンドを打たず、QueryPieで終了できた。

管理者一覧からも消え、確認・選択・終了結果まで簡単に追えた。

接続と終了の時刻も履歴に残る
Server Access Historyに12:25:54のConnectと12:27:04のDisconnectが両方Successで残った。
詳細に人、ロール、labops、サーバーとSuccessfully Disconnectedがあり、いつどこへ出入りしたか続けて確認できた。

接続だけ終了し、権限は維持する
同じ役割・アカウントで再接続した。再付与や設定変更なしで成功し、時刻と人、EP30_NEW_CONNECTION_OKを確認してexitした。

既存接続の終了と利用者権限管理は明確に分かれていた。必要な接続だけに対応し、継続業務の権限は維持できた。
QueryPie Community 11.6.7と別Ubuntuで実施し、人とサーバーは実習用だ。
参考: Session Monitoring · Server Access History
![[第29回] ログは確認し、コンテナのシェル接続は制限する](/assets/content/acp-lab-notes/pod-shell-access/01.webp)
![[第31回] サーバーファイルは取得し、アップロードは止める](/assets/content/acp-lab-notes/server-file-transfer/01.webp)