Mac OS または Linux でコマンドラインから別のユーザーの ssh 接続をログオフする方法

目次:

Anonim

SSH (Secure Shell) の使用は、コマンド ラインから Mac および Linux マシンへのリモート接続を確立するための非常に一般的な方法です。あなたがシステム管理者である場合、または別の理由で Mac で SSH を有効にしている場合は、最終的に別のユーザーの ssh 接続をログオフする必要がある場合があります。ユーザーの Mac (または Linux ボックス、さらに言えば Linux ボックス、これらのヒントは同様に適用されます) への ssh 接続を終了する方法はいくつかあります。

これらのアプローチは、コンピューターで SSH を有効にした方法に関係なく、ユーザーの ssh 接続をログオフするために機能します。 Mac がリモート ログインで ssh を有効にするか、コマンド ラインで ssh を有効にするかは、これらの目的には関係ありません。同様に、これらのトリックは MacOS と Mac OS X を念頭に置いて書かれていますが、Linux や他のほとんどの Unix フレーバーでの ssh ユーザー プロセスの終了にも同様に適用されます。

ユーザーのssh接続からログオフする方法

ssh 経由で接続しているユーザーをログアウトする最も一般的な方法は、問題の特定の ssh プロセスをターゲットにするか、ユーザー アカウントを直接指定して、kill または pkill コマンドを使用することです。

kill で ssh ユーザーをログアウトする

まず、ユーザーの ssh 接続のプロセス ID (PID) を取得します。

ps aux | grep sshd​​

次に、ターゲット ユーザーの ssh 接続の特定のプロセスを特定し、kill -9 でそれをターゲットにします。たとえば、ユーザー Walrus の ssh 接続を終了したいとします。「sshd: Walrus@ttys011」のプロセスの PID は 5821 です:

kill -9 5821

効果はすぐに現れ、ユーザー側では端末画面に次のようなメッセージが表示されます。

pkill を使用してユーザーの SSH 接続と関連プロセスを広範囲に終了する

別のより広範なアプローチは、特定のユーザー アカウントに属するすべてのプロセスを pkill で強制終了することです。これにより、プロセス ID ではなくユーザー アカウントを単純にターゲットにすることができます:

pkill -u ユーザー名

これにより、すべてのユーザー プロセスが終了し、ユーザー「username」が即座にログアウトされます。

pkill アプローチは、ワイルドカードも使用できるため便利です。たとえば、すべての ssh プロセスを広範囲に終了させたい場合は、プロセスを名前で簡単にターゲットにすることもできます。

別のユーザーの ssh 接続を終了する方法は他にもありますが、上記のトリックはおそらくコマンド ラインに精通したユーザーにとって最も直感的な方法です。基本的に、実行中のプロセスを確認し、予想されるユーザーの ssh 接続を見つけることができる方法はすべて、同じ効果を達成するために機能します。そのプロセスを終了すると、そのユーザーは ssh からログオフされます。

Activity Monitor を使用して Mac から SSH ユーザーをログオフする

あなたが Mac ユーザーで、GUI にとどまることを好む場合は、Mac を強制終了するのと同じ方法で、Activity Monitor を使用してタスクを見つけてその方法で終了することもできます。アプリ全般。アクティビティ モニターを開き、「ssh」を検索して、終了したいユーザーの ssh 接続を見つけ、アクティビティ モニターを介してそのプロセスを終了するだけです。

このアプローチは Mac のネイティブ ユーティリティであるアクティビティ モニターを使用するため、Linux マシンにはそのユーティリティがないため、この方法は明らかに機能しませんが、プロセスをターゲットとする他のアプローチは機能します。

念のために言っておきますが、これはすべて、ログインしているユーザーに固有の関連プロセスをターゲットにすることで、telnet、画面共有、またはその他のリモート接続方法と基本的に同じように機能します。アカウント。

ユーザーの ssh 接続をログアウトする、またはユーザーを ssh から切断するための他の方法やアプローチを知っている場合は、以下のコメントで私たちと共有してください!

Mac OS または Linux でコマンドラインから別のユーザーの ssh 接続をログオフする方法