Ich frage mich, ob ich einen bestimmten SSH-Client vom SSH-Server trennen kann?
Können wir das tun?
Dank im Voraus...
Antwort1
Dies wird hier beantwortet:https://unix.stackexchange.com/questions/615/wie-kickt-man-einen-benignen-benutzer-von-dem-system/622#622
Eine Kopie der Schritte:
Es gibt wahrscheinlich einen einfacheren Weg, aber ich mache es so:
Sehen Sie, wer an Ihrem Computer angemeldet ist – verwenden Sie
who
oderw
:> who mmrozek tty1 Aug 17 10:03 mmrozek pts/3 Aug 17 10:09 (:pts/2:S.0)
Suchen Sie die Prozess-ID der Shell, mit der Ihr TTY verbunden ist:
> ps t PID TTY STAT TIME COMMAND 30737 pts/3 Ss 0:00 zsh
Lachen Sie über die bevorstehende Trennung (dieser Schritt ist optional, wird aber empfohlen)
> echo "HAHAHAHAHAHAHAHA" | write mmrozek pts/3
Beenden Sie den entsprechenden Prozess:
> kill -9 30737
Ich habe gerade entdeckt, dass Sie die Schritte 1 und 2 kombinieren können, indem Sie who
das -u
Flag angeben; die PID ist die Nummer rechts:
> who -u
mmrozek tty1 Aug 17 10:03 09:01 9250
mmrozek pts/18 Aug 17 10:09 01:46 19467 (:pts/2:S.0)