Kako se odjaviti ssh povezave drugega uporabnika z ukazno vrstico v Mac OS ali Linux
Kazalo:
Uporaba SSH ali Secure Shell je zelo pogost način za vzpostavljanje oddaljenih povezav z računalniki Mac in Linux iz ukazne vrstice. Če ste sistemski skrbnik ali če imate v računalniku Mac omogočen SSH iz drugega razloga, se boste morda morali sčasoma odjaviti ssh povezavo drugega uporabnika. Obstaja več načinov za prekinitev uporabniške ssh povezave z računalnikom Mac (ali z operacijskim sistemom Linux, ti nasveti veljajo tudi tam) in obravnavali jih bomo nekaj.
upoštevajte, da bodo ti pristopi delovali pri odjavi uporabnikove povezave ssh, ne glede na to, kako ste v računalniku omogočili SSH. Za te namene ni pomembno, ali Mac omogoča ssh z oddaljeno prijavo ali omogoča ssh z ukazno vrstico. Podobno so ti triki napisani z mislijo na MacOS in Mac OS X, vendar veljajo enako za prekinitev uporabniških procesov ssh v Linuxu in tudi v večini drugih različic Unixa.
Kako se odjaviti iz uporabniške povezave ssh
Morda je najpogostejši način za odjavo uporabnika, povezanega prek ssh, z uporabo ukazov kill ali pkill, ki ciljajo na določen proces ssh ali neposredno na uporabniški račun.
Odjava ssh uporabnika s kill
Najprej pridobite ID procesa (PID) uporabniške povezave ssh:
ps aux | grep sshd
Nato poiščite določen proces ssh povezave ciljnih uporabnikov in ga ciljajte s kill -9. Na primer, predpostavimo, da želimo prekiniti ssh povezavo uporabnika Walrus in ima proces za 'sshd: Walrus@ttys011' PID 5821:
kill -9 5821
Učinek je takojšen in uporabniki bodo videli sporočilo na zaslonu terminala, ki navaja: »Oddaljeni gostitelj je prekinil povezavo z lokalnim gostiteljem. Povezava z lokalnim gostiteljem je zaprta.«
Na splošno prekinitev uporabniške povezave SSH in sorodnih procesov s pkill
Drug širši pristop je uničenje vseh procesov, ki pripadajo določenemu uporabniškemu računu s pkill, kar vam omogoča preprosto ciljanje na uporabniški račun namesto na ID procesa:
pkill -u uporabniško ime
To bo takoj odjavilo uporabniško 'uporabniško ime' z zaključkom vseh procesov tega uporabnika.
Pristop pkill je uporaben, ker sprejema tudi nadomestne znake in lahko preprosto ciljate na proces po imenu, če želite na primer na splošno prekiniti vse procese ssh.
Obstajajo še druge možnosti za prekinitev ssh povezave drugega uporabnika, vendar so zgornji triki morda najbolj intuitivni za izkušene uporabnike ukazne vrstice.V bistvu bo vsaka metoda, ki vam omogoča ogled tekočih procesov in iskanje pričakovane povezave ssh uporabnikov, dosegla enak učinek; končanje tega postopka bo povzročilo odjavo tega uporabnika iz ssh.
Odjava uporabnika SSH iz računalnika Mac z nadzornikom dejavnosti
Če ste uporabnik Maca in raje ostanete v GUI, potem lahko uporabite tudi Activity Monitor, da poiščete opravilo in ga na ta način zaključite, na enak način, kot bi prisilno zapustili Mac aplikacije na splošno. Preprosto odprite Activity Monitor, poiščite »ssh« in poiščite uporabniško ssh povezavo, ki jo želite prekiniti, nato prekinite ta postopek prek Activity Monitor.
Ker ta pristop uporablja Activity Monitor, izvorni pripomoček za Mac, ta metoda očitno ne bo delovala za računalnike z operacijskim sistemom Linux, saj nimajo tega pripomočka, medtem ko bi kateri koli drug pristop za ciljanje procesa deloval.
In če se sprašujete, da bi vse to delovalo v bistvu enako s telnetom, skupno rabo zaslona ali katerim koli drugim načinom oddaljene povezave, s ciljanjem na ustrezne procese, specifične za prijavljenega uporabnika račun.
Če poznate kakršne koli druge metode ali pristope za odjavo uporabniških ssh povezav ali prekinitev povezave uporabnikov s ssh, jih delite z nami v spodnjih komentarjih!