未使用またはアイドル状態の SSH セッションを終了する方法

WBOY
リリース: 2024-01-03 14:24:27
転載
1178 人が閲覧しました
###導入### 非アクティブな ssh セッションを閉じる方法は? まず、w コマンドを使用して非アクティブまたはアイドル状態の ssh セッションを識別し、次に pstree コマンドを使用してアイドル セッションの PID を取得し、最後に kill コマンドを使用して閉じます。セッション。

SSH 経由でサーバー上で作業しているときに、ネットワーク、電源、またはローカル PC の再起動によりセッション接続が切断されたと仮定します。 未使用またはアイドル状態の SSH セッションを終了する方法
サーバーに再度ログインして作業を続行することも、ログインしないこともできますが、以前に閉じられていない ssh セッションが常に残ります。

非アクティブな ssh セッションを閉じる方法は? まず、w コマンドを使用して非アクティブまたはアイドル状態の ssh セッションを識別し、次に pstree コマンドを使用してアイドル セッションの PID を取得し、最後に kill コマンドを使用してセッションを閉じます。

推奨書籍: Mosh (Mobile Shell) - 最良の SSH リモート接続代替品

非アクティブまたはアイドル状態の SSH セッションを識別する方法

システムにログインし、w コマンドを使用して、現在ログインしているユーザーの数を確認します。セッション接続を特定したら、他の非アクティブまたはアイドル状態の SSH セッションを閉じるようにメモできます。 現在の例では、2 人のユーザーがログインしていることがわかります。そのうちの 1 人は現在 w コマンドを実行している ssh セッションで、もう 1 人は前のアイドル セッションです。

リーリー
SSH セッションの PID を取得する方法

アイドル状態の ssh セッションを閉じるには、アイドル状態のセッション プロセスの親プロセスの PID が必要です。 pstree コマンドを実行すると、すべてのプロセスを含むツリー図を表示し、親プロセスの pid を取得できます。 以下の例のような出力が得られます。 pstree コマンドの出力はこれよりもはるかに多くなりますが、理解を容易にするために多くの無関係なコンテンツを削除しました。

リーリー
上記の出力から、sshd プロセスとブランチのツリー図がわかります。 sshd のメインプロセスは sshd(2023) で、他の 2 つのブランチは sshd(10132) と sshd(10199) です。

記事の冒頭で述べたように、そのうちの 1 つは新しいセッション接続 sshd(10199) で、実行中の pstree コマンドを示しています。したがって、アイドル セッションは sshd(10132) と同様の別のプロセスです。

推奨書籍: 標準 Web ブラウザーを介してセキュア シェル (SSH) サーバーにアクセスする方法

推奨読書: PSSH - 複数の Linux サーバーでコマンドを並列実行する


アイドル状態の SSH セッションを閉じる方法

アイドル セッションに関するすべての情報を入手しました。そこで、kill コマンドを使用してアイドル状態のセッションを閉じましょう。以下の PID をサーバー上のアイドル セッション PID に置き換えてください。 リーリー

(LCTT 翻訳: ここに別のツール pkill があります。セッションを閉じるには pkill -t pts/0 -kill を使用します。これは debian 8 で利用できます。一部のバージョンでは -kill の場所を変更する必要があるようです)

アイドルセッションが閉じられているかどうかを再度確認してください

w コマンドを再度使用して、アイドル状態のセッションが閉じられているかどうかを確認します。そうです、現在のセッションだけが残っているので、アイドル状態のセッションは閉じられました。 リーリー

推奨書籍: rtop - SSH 経由でリモート サーバーを監視する便利なツール

推奨書籍: DSH - 複数の Linux サーバーでコマンドを同時に実行する

pstree コマンドを再度使用して確認します

pstree コマンドを再度使用して確認します。はい、私自身の ssh セッションだけがまだ残っています。 リーリー

以上が未使用またはアイドル状態の SSH セッションを終了する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:linuxprobe.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!