Ich denke, dass:
lsof -i tcp:22 | grep LISTEN | awk '{print $2}' | xargs kill
Sollte reichen.
Um zu überprüfen, welche Befehle es ausführen möchte, bevor es losgelassen wird, fügen Sie einen echo
hinzu vor der kill
so:
lsof -i tcp:22 | grep LISTEN | awk '{print $2}' | xargs echo kill
Es listet dann die PIDs auf, die es normalerweise töten würde
fuser -k 16969/tcp
kann diesen Port freigeben. Dies ist ein nützlicher Befehl, der verwendet werden kann, um Ports zu schließen, was auch immer es ist.
Haben Sie versucht, tcpkill zu verwenden?
Beispiel:
tcpkill -i eth0 port 21