So melden Sie andere SSH-Benutzer unter Linux ab
Heute stellen wir kurz vor, wie man andere Benutzer, die über SSH mit dem System verbunden sind, rausschmeißt.

Pixeliges Wort Linux aus Würfeln, Mosaikmuster
Wenn Sie sich über SSH bei einem Remote-Linux-System anmelden, verwenden Sie einfach den Exit-Befehl, um SSH zu beenden. Was ist also, wenn Sie andere Benutzer abmelden möchten, die über ssh am System angemeldet sind?
Benutzer in SSH-Sitzung abmelden
Überprüfen Sie zunächst die Liste der angemeldeten Benutzer im Linux-System. Es gibt verschiedene Möglichkeiten, dies zu erreichen. Hier verwenden wir den Befehl „who“ zusammen mit der Option „-u“, die die Prozess-ID der im System angemeldeten Shell-Sitzung anzeigt:
who -u
Die Ausgabe sieht so aus:
root@localhost:~# who -u abhishek pts/0 2021-04-05 09:25 00:01 31970 (223.180.180.107) prakash pts/1 2021-04-05 09:26 . 32004 (223.180.180.107) root pts/2 2021-04-05 09:26 . 32039 (223.180.180.107)
Als nächstes nehmen wir an, dass unsere Aufgabe darin besteht, den Benutzer prakash aus der SSH-Sitzung zu werfen, dessen Prozess-ID der Shell-Sitzung 32004 ist. Sobald der Vorgang abgeschlossen ist, wird die Verbindung zum Benutzer getrennt.
Dazu können Sie mit dem Kill-Befehl ein SIGHUP-Signal senden, mit dem gemeldet wird, dass die Verbindung zum Terminal des Benutzers getrennt wurde, und das auch effektiv alle Prozesse in der Sitzung vom steuernden Terminal trennen kann.
sudo kill -HUP 32004
Um diesen Vorgang auszuführen, müssen Sie natürlich der Root-Benutzer sein oder über Sudo-Berechtigungen verfügen.

Als relativ freundliche Angewohnheit ist es am besten, einem Benutzer eine Nachricht zu senden, bevor man ihn tritt. Um Informationen zu senden, können Sie den Schreibbefehl verwenden, wie unten gezeigt:
echo "Your session will end in 2 minutes. Save your work!" | write prakash pts/2
Was passiert also, wenn das Senden eines SIGNHUP-Signals nicht funktioniert? Sie können auch die Beendigung der SSH-Sitzung erzwingen.
Beenden der SSH-Sitzung erzwingen
Wenn das SIGHUP-Signal nicht funktioniert, können Sie das SIGKILL-Signal senden.
sudo kill -9 32004
Wenn Sie mehrere SSH-Sitzungen haben, können Sie den Benutzer von der ausgewählten Sitzung abmelden
Wenn sich ein einheitlicher Benutzer von mehreren Systemen oder Terminals aus anmeldet, wirkt sich der obige Vorgang nur auf die Sitzung aus, die wir beenden möchten. Es werden nicht alle Sitzungen des Benutzers ausgeschlossen.
Wenn die SSH-Sitzung beispielsweise aus bestimmten Gründen (z. B. einer Netzwerkunterbrechung) aufhängt, können wir das Terminal beenden und eine weitere SSH-Sitzung vom neuen Terminal aus öffnen. In diesem Fall können wir uns als Zweiter im System anmelden -Rate.
Zu diesem Zeitpunkt müssen wir die inaktive Sitzung schließen.
In der Ausgabe des who-Befehls können wir anhand der Anmeldezeit bestimmen, welcher Benutzer gekickt werden soll. Natürlich kann es sein, dass Sie aufgrund einer Fehleinschätzung rausgeschmissen werden, aber das macht nichts, Sie können sich wieder anmelden.

Das obige ist der detaillierte Inhalt vonSo melden Sie andere SSH-Benutzer unter Linux ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Der Kern des Linux -Betriebssystems ist die Befehlszeilenschnittstelle, die verschiedene Operationen über die Befehlszeile ausführen kann. 1. Datei- und Verzeichnisoperationen verwenden LS, CD, MKDIR, RM und andere Befehle, um Dateien und Verzeichnisse zu verwalten. 2. Benutzer- und Berechtigungsverwaltung sorgt für die Systemsicherheit und die Ressourcenzuweisung über UserAdd, PASSWD, CHMOD und andere Befehle. 3. Process Management verwendet PS, Kill und andere Befehle, um Systemprozesse zu überwachen und zu steuern. 4. Netzwerkoperationen umfassen Ping, IFConfig, SSH und andere Befehle zum Konfigurieren und Verwalten von Netzwerkverbindungen. 5. Systemüberwachung und Wartung Verwenden Sie Befehle wie Top, DF, DU, um den Betriebsstatus und die Ressourcennutzung des Systems zu verstehen.

Einführung Linux ist ein leistungsstarkes Betriebssystem, das aufgrund seiner Flexibilität und Effizienz von Entwicklern, Systemadministratoren und Stromnutzern bevorzugt wird. Die Verwendung langer und komplexer Befehle kann jedoch mühsam und äh sein

Linux eignet sich für Server, Entwicklungsumgebungen und eingebettete Systeme. 1. Als Serverbetriebssystem ist Linux stabil und effizient und wird häufig zur Bereitstellung von Anwendungen mit hoher Konreise verwendet. 2. Als Entwicklungsumgebung bietet Linux effiziente Befehlszeilen -Tools und Paketmanagementsysteme, um die Entwicklungseffizienz zu verbessern. 3. In eingebetteten Systemen ist Linux leicht und anpassbar und für Umgebungen mit begrenzten Ressourcen geeignet.

Einführung: Sicherung der digitalen Grenze mit Linux-basierten ethischen Hacking In unserer zunehmend miteinander verbundenen Welt ist die Cybersicherheit von größter Bedeutung. Ethische Hacking- und Penetrationstests sind von entscheidender Bedeutung, um Schwachstellen proaktiv zu identifizieren und zu mildern

Zu den Methoden für das grundlegende Linux -Lernen von Grund zu Grund gehören: 1. Verstehen Sie das Dateisystem und die Befehlszeilenschnittstelle, 2. Master Basic -Befehle wie LS, CD, MKDIR, 3. Lernen Sie Dateivorgänge wie Erstellen und Bearbeiten von Dateien, 4. Erklären Sie fortgeschrittene Verwendung wie Pipelines und GREP -Befehle, 5.

Linux wird häufig in Servern, eingebetteten Systemen und Desktopumgebungen verwendet. 1) Im Serverfeld ist Linux aufgrund seiner Stabilität und Sicherheit eine ideale Wahl für das Hosting von Websites, Datenbanken und Anwendungen geworden. 2) In eingebetteten Systemen ist Linux für seine hohe Anpassung und Effizienz beliebt. 3) In der Desktop -Umgebung bietet Linux eine Vielzahl von Desktop -Umgebungen, um den Anforderungen verschiedener Benutzer gerecht zu werden.

Die Nachteile von Linux umfassen Benutzererfahrung, Softwarekompatibilität, Hardwareunterstützung und Lernkurve. 1. Die Benutzererfahrung ist nicht so freundlich wie Windows oder MacOS und basiert auf der Befehlszeilenschnittstelle. 2. Die Softwarekompatibilität ist nicht so gut wie andere Systeme und es fehlen native Versionen vieler kommerzieller Software. 3. Die Hardware -Unterstützung ist nicht so umfassend wie Windows, und die Treiber können manuell zusammengestellt werden. 4. Die Lernkurve ist steil, und die Mastering -Befehlszeilenvorgänge erfordert Zeit und Geduld.

Linuxisnothardtolearn, ButthedifficultyDependyourbackgroundGoAs.ForthoseWithexperience, insbesondere Command-Linefamiliarität, Linuxisaneasytransition


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

VSCode Windows 64-Bit-Download
Ein kostenloser und leistungsstarker IDE-Editor von Microsoft

SublimeText3 Linux neue Version
SublimeText3 Linux neueste Version

ZendStudio 13.5.1 Mac
Leistungsstarke integrierte PHP-Entwicklungsumgebung

SublimeText3 Englische Version
Empfohlen: Win-Version, unterstützt Code-Eingabeaufforderungen!

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor