Kuinka kirjautua ulos toisen käyttäjän ssh-yhteydestä komentorivillä Mac OS:ssä tai Linuxissa
Sisällysluettelo:
SSH:n tai Secure Shellin käyttäminen on hyvin yleinen tapa muodostaa etäyhteydet Mac- ja Linux-koneisiin komentoriviltä. Jos olet järjestelmänvalvoja tai jos SSH on otettu käyttöön Macissa jostain muusta syystä, saatat joutua kirjautumaan ulos toisen käyttäjän ssh-yhteydestä. On olemassa useita tapoja lopettaa käyttäjien ssh-yhteys Maciin (tai Linux-laatikkoon, nämä vinkit pätevät myös siellä), ja käsittelemme muutamia niistä.
huomaa, että nämä menetelmät kirjautuvat ulos käyttäjien ssh-yhteydestä riippumatta siitä, kuinka olet ottanut SSH:n käyttöön tietokoneessa. Näissä tarkoituksissa ei ole merkitystä sillä, ottaako Mac käyttöön ssh:n etäkirjautumisen avulla vai ssh:n käyttöön komentoriviltä. Samoin nämä temput on kirjoitettu MacOS ja Mac OS X mielessä, mutta ne koskevat yhtä lailla ssh-käyttäjäprosessien lopettamista Linuxissa ja useimmissa muissa Unix-versioissa.
Kuinka kirjautua ulos käyttäjien ssh-yhteydestä
Ehkä yleisin tapa kirjautua ulos ssh:n kautta yhdistetystä käyttäjästä on käyttää kill- tai pkill-komentoja, jotka kohdistetaan joko kyseiseen ssh-prosessiin tai suoraan käyttäjätiliin.
Ssh-käyttäjän uloskirjautuminen killilla
Hae ensin käyttäjien ssh-yhteyden prosessitunnus (PID):
ps aux | grep sshd
Seuraavaksi etsi kohdekäyttäjien ssh-yhteyden tietty prosessi ja kohdista se kohtaan kill -9. Oletetaan esimerkiksi, että haluamme katkaista käyttäjän Walrusin ssh-yhteyden ja prosessin 'sshd: Walrus@ttys011' PID on 5821:
tappa -9 5821
Vaikutus on välitön, ja käyttäjät näkevät päätteen näytöllä viestin, jossa sanotaan: "Etäisäntä katkaisi yhteyden paikalliseen palvelimeen. Yhteys paikalliseen palvelimeen suljettu."
Käyttäjien SSH-yhteyden ja siihen liittyvien prosessien laaja lopettaminen pkillillä
Toinen laajempi lähestymistapa on tappaa kaikki tiettyyn käyttäjätiliin kuuluvat prosessit pkillillä. Tämän avulla voit kohdistaa yksinkertaisesti käyttäjätiliin prosessitunnuksen sijaan:
pkill -u käyttäjänimi
Tämä kirjaa välittömästi ulos käyttäjän "käyttäjänimestä" lopettamalla kaikki käyttäjien prosessit.
Pkill-lähestymistapa on hyödyllinen, koska se hyväksyy myös yleismerkit ja voit myös kohdistaa prosessiin helposti nimellä, jos haluat esimerkiksi lopettaa kaikki ssh-prosessit.
Toisten käyttäjien ssh-yhteyden katkaisemiseen on muitakin mahdollisuuksia, mutta yllä olevat temput ovat ehkä intuitiivisimmat taitaville komentorivikäyttäjille.Periaatteessa mikä tahansa menetelmä, jonka avulla voit nähdä käynnissä olevat prosessit ja paikantaa odotetut käyttäjät ssh-yhteyden, toimii saavuttaakseen saman vaikutuksen; prosessin lopettaminen johtaa kyseisen käyttäjän kirjautumiseen ulos ssh:sta.
SSH-käyttäjän uloskirjautuminen Macista Activity Monitorilla
Jos olet Mac-käyttäjä, joka haluaa pysyä graafisessa käyttöliittymässä, voit myös käyttää Activity Monitoria paikantaaksesi tehtävän ja lopettaaksesi sen samalla tavalla kuin pakottaisit Macin lopettamisen. sovelluksia yleensä. Avaa vain Activity Monitor, hae "ssh" ja etsi käyttäjien ssh-yhteys, jonka haluat lopettaa, ja lopeta sitten prosessi Activity Monitorin kautta.
Koska tämä lähestymistapa käyttää Activity Monitoria, joka on natiivi Mac-apuohjelma, tämä menetelmä ei tietenkään toimi Linux-koneissa, koska niissä ei ole kyseistä apuohjelmaa, kun taas mikä tahansa muu lähestymistapa prosessin kohdentamiseen toimisi.
Ja jos ihmettelet, kyllä, kaikki tämä toimisi periaatteessa samoin telnetissä, näytön jakamisessa tai missä tahansa muussa etäyhteysmenetelmässä, kohdistamalla kirjautuneen käyttäjän asiaankuuluvat prosessit tili.
Jos tiedät muita menetelmiä tai tapoja kirjautua ulos käyttäjien ssh-yhteyksistä tai katkaista käyttäjien yhteys ssh:sta, jaa meille alla olevissa kommenteissa!