Myslím, že:
lsof -i tcp:22 | grep LISTEN | awk '{print $2}' | xargs kill
Měl by to udělat trik.
Chcete-li znovu zkontrolovat, jaké příkazy chce spustit, než jej necháte uvolnit, přidejte echo
před kill
takhle:
lsof -i tcp:22 | grep LISTEN | awk '{print $2}' | xargs echo kill
Poté vypíše PID, které by to normálně zabilo
fuser -k 16969/tcp
může uvolnit ten port. Toto je užitečný příkaz, který lze použít k uzavření portů, ať už se jedná o kterýkoli.
Zkusili jste použít tcpkill?
příklad:
tcpkill -i eth0 port 21