Kaip atsijungti nuo kito vartotojo ssh ryšio naudojant komandinę eilutę Mac OS arba Linux

Turinys:

Anonim

SSH arba Secure Shell naudojimas yra labai dažnas būdas užmegzti nuotolinius ryšius su „Mac“ ir „Linux“ įrenginiais iš komandinės eilutės. Jei esate sistemos administratorius arba dėl kitos priežasties „Mac“ įgalinote SSH, galiausiai gali tekti atsijungti nuo kito vartotojo ssh ryšio. Yra keletas būdų, kaip nutraukti vartotojų ssh ryšį su „Mac“ (arba „Linux“ dėžute, šie patarimai taip pat tinka ir ten), ir mes apžvelgsime keletą iš jų.

Atkreipkite dėmesį, kad šie metodai veiks norint atsijungti nuo vartotojo ssh ryšio, neatsižvelgiant į tai, kaip kompiuteryje įjungėte SSH. Šiems tikslams nesvarbu, ar „Mac“ įgalina ssh su nuotoliniu prisijungimu, ar įgalina ssh komandų eilute. Be to, šios gudrybės yra parašytos turint omenyje „MacOS“ ir „Mac OS X“, tačiau vienodai taikomos ssh vartotojo procesų nutraukimui „Linux“ ir daugumoje kitų „Unix“ versijų.

Kaip atsijungti nuo vartotojo ssh ryšio

Turbūt labiausiai paplitęs būdas atsijungti vartotojui, prisijungusiam per ssh, yra naudoti kill arba pkill komandas, nukreiptas į konkretų aptariamą ssh procesą arba tiesiogiai vartotojo abonementą.

Ssh vartotojo atsijungimas naudojant kill

Pirma, gaukite vartotojų ssh ryšio proceso ID (PID):

ps aux | grep sshd

Toliau suraskite konkretų tikslinių vartotojų ssh ryšio procesą ir nukreipkite jį naudodami kill -9. Pavyzdžiui, tarkime, kad norime nutraukti vartotojo Walrus ssh ryšį, o proceso „sshd: Walrus@ttys011“ PID yra 5821:

nužudyti -9 5821

Poveikis yra akimirksniu, o naudotojai savo terminalo ekrane matys pranešimą, kuriame teigiama: „Ryšį su vietiniu kompiuteriu uždarė nuotolinis priegloba. Ryšys su vietiniu kompiuteriu uždarytas.“

Paprastas vartotojų SSH ryšio ir susijusių procesų nutraukimas naudojant pkill

Kitas platesnis metodas yra sunaikinti visus procesus, priklausančius konkrečiai vartotojo paskyrai, naudojant pkill. Tai leidžia tiesiog nukreipti naudotojo paskyrą, o ne proceso ID:

pkill -u vartotojo vardas

Tai bus akimirksniu atsijungtas nuo vartotojo „naudotojo vardo“, nutraukus visus naudotojo procesus.

Pkill metodas yra naudingas, nes jis taip pat priima pakaitos simbolius, be to, galite lengvai nukreipti procesą pagal pavadinimą, jei, pavyzdžiui, norite iš esmės nutraukti visus ssh procesus.

Yra ir kitų galimybių nutraukti kitų naudotojų ssh ryšį, tačiau aukščiau pateikti gudrybės yra bene intuityviausios išmaniems komandų eilutės vartotojams.Iš esmės bet koks metodas, leidžiantis pamatyti vykdomus procesus ir rasti numatomus vartotojus, ssh ryšį, padės pasiekti tą patį efektą; užbaigus šį procesą, tas vartotojas bus atsijungęs nuo ssh.

SSH naudotojo išjungimas iš „Mac“ su „Activity Monitor“

Jei esate „Mac“ naudotojas, kuris nori likti grafinėje vartotojo sąsajoje, taip pat galite naudoti „Activity Monitor“, kad surastumėte užduotį ir ją užbaigtumėte taip pat, kaip priverstinai išeitumėte iš „Mac“ programos apskritai. Tiesiog atidarykite „Activity Monitor“, ieškokite „ssh“ ir suraskite naudotojų ssh ryšį, kurį norite nutraukti, tada nutraukite šį procesą naudodami „Activity Monitor“.

Kadangi šiuo metodu naudojamas „Activity Monitor“, vietinė „Mac“ programa, šis metodas akivaizdžiai neveiks „Linux“ įrenginiams, nes jie neturi šios priemonės, o bet koks kitas būdas nukreipti procesą būtų tinkamas.

Ir tik tuo atveju, jei jums įdomu, taip, visa tai iš esmės veiktų taip pat su telnet, ekrano bendrinimu ar bet kokiu kitu nuotolinio ryšio metodu, nukreipiant į tuos susijusius procesus, būdingus prisijungusiam vartotojui. paskyra.

Jei žinote kokių nors kitų būdų ar būdų, kaip atsijungti naudotojo ssh ryšius arba atjungti vartotojus nuo ssh, pasidalykite su mumis toliau pateiktuose komentaruose!

Kaip atsijungti nuo kito vartotojo ssh ryšio naudojant komandinę eilutę Mac OS arba Linux