Kako se odjaviti ssh veze drugog korisnika putem naredbenog retka u Mac OS-u ili Linuxu

Sadržaj:

Anonim

Korištenje SSH-a ili Secure Shell-a vrlo je uobičajen način za uspostavljanje daljinskih veza s Mac i Linux strojevima iz naredbenog retka. Ako ste administrator sustava ili imate SSH omogućen na Macu iz nekog drugog razloga, možda ćete se morati odjaviti sa ssh veze drugog korisnika. Postoji nekoliko načina za prekid korisničke ssh veze s Mac računalom (ili Linux uređajem što se toga tiče, ovi se savjeti jednako primjenjuju i tamo), a mi ćemo pokriti neke od njih.

napomena: ovi će pristupi funkcionirati za odjavu korisničke ssh veze, bez obzira na to kako ste omogućili SSH na računalu. Omogućuje li Mac ssh s udaljenom prijavom ili omogućuje ssh putem naredbenog retka za ove svrhe nije važno. Isto tako, ovi su trikovi napisani imajući na umu MacOS i Mac OS X, ali se jednako primjenjuju i na prekidanje ssh korisničkih procesa u Linuxu i većini drugih Unix verzija.

Kako se odjaviti s korisničke ssh veze

Možda je najčešći način za odjavu korisnika spojenog putem ssh-a korištenjem naredbi kill ili pkill, bilo ciljajući određeni ssh proces u pitanju ili izravno korisnički račun.

Odjava ssh korisnika s kill

Prvo uzmite ID procesa (PID) korisničke ssh veze:

ps aux | grep sshd

Sljedeće, locirajte određeni proces ciljne korisničke ssh veze i ciljajte ga s kill -9. Na primjer, pretpostavimo da želimo prekinuti Walrusovu ssh vezu i proces za 'sshd: Walrus@ttys011' ima PID 5821:

kill -9 5821

Učinak je trenutačni i na strani korisnika vidjet će poruku na zaslonu svog terminala u kojoj stoji: "Udaljeni host zatvorio vezu s lokalnim hostom. Veza s lokalnim hostom zatvorena."

Općenito prekidanje korisničke SSH veze i srodnih procesa pomoću pkill

Još jedan širi pristup je ubijanje svih procesa koji pripadaju određenom korisničkom računu pomoću pkill-a, što vam omogućuje jednostavno ciljanje korisničkog računa umjesto ID-a procesa:

pkill -u korisničko ime

Ovo će trenutno odjaviti korisničko 'korisničko ime' prekidanjem svih korisničkih procesa.

Pristup pkill je koristan jer također prihvaća zamjenske znakove, a također možete jednostavno ciljati proces po imenu ako želite široko prekinuti sve ssh procese, na primjer.

Postoje druge mogućnosti za prekid ssh veze drugog korisnika, ali gornji trikovi su možda najintuitivniji za pametne korisnike naredbenog retka.U osnovi bilo koja metoda koja vam omogućuje da vidite pokrenute procese i locirate očekivanu korisničku ssh vezu radit će za postizanje istog učinka; završetak tog procesa rezultirat će odjavom tog korisnika sa ssh-a.

Odjava SSH korisnika s Maca s Monitorom aktivnosti

Ako ste korisnik Maca koji radije ostaje u GUI-ju, tada također možete koristiti Monitor aktivnosti da locirate zadatak i prekinete ga na taj način, na isti način na koji biste prisilno napustili Mac aplikacije općenito. Jednostavno otvorite Activity Monitor, potražite 'ssh' i pronađite korisničku ssh vezu koju želite prekinuti, a zatim prekinite taj proces putem Activity Monitora.

Budući da ovaj pristup koristi Activity Monitor, izvorni uslužni program za Mac, ova metoda očito neće raditi na linux strojevima jer oni nemaju taj uslužni program, dok bilo koji drugi pristup za ciljanje procesa bi.

I samo u slučaju da se pitate, da, sve bi ovo funkcioniralo u osnovi isto s telnetom, dijeljenjem zaslona ili bilo kojom drugom metodom daljinskog povezivanja, ciljajući one relevantne procese specifične za prijavljenog korisnika račun.

Ako znate neke druge metode ili pristupe odjavljivanju korisničkih ssh veza ili prekidanju veze korisnika sa ssh-a, podijelite s nama u komentarima ispod!

Kako se odjaviti ssh veze drugog korisnika putem naredbenog retka u Mac OS-u ili Linuxu