Kā atslēgties no cita lietotāja ssh savienojuma, izmantojot komandrindu operētājsistēmā Mac OS vai Linux

Satura rādītājs:

Anonim

SSH jeb Secure Shell izmantošana ir ļoti izplatīts veids, kā no komandrindas izveidot attālus savienojumus ar Mac un Linux datoriem. Ja esat sistēmas administrators vai ja cita iemesla dēļ esat iespējojis SSH operētājsistēmā Mac, iespējams, jums būs jāatsakās no cita lietotāja ssh savienojuma. Ir vairāki veidi, kā pārtraukt lietotāju ssh savienojumu ar Mac datoru (vai Linux lodziņu, šie padomi vienādi attiecas arī uz to), un mēs apskatīsim dažus no tiem.

Ņemiet vērā, ka šīs pieejas darbosies, lai atteiktos no lietotāju ssh savienojuma neatkarīgi no tā, kā datorā iespējojāt SSH. Šim nolūkam nav nozīmes tam, vai Mac iespējo ssh ar attālo pieteikšanos vai ssh, izmantojot komandrindu. Tāpat šie triki ir rakstīti, paturot prātā MacOS un Mac OS X, taču tie vienlīdz attiecas uz ssh lietotāju procesu pārtraukšanu Linux un lielākajā daļā citu Unix versiju.

Kā atteikties no lietotāju ssh savienojuma

Iespējams, visizplatītākais veids, kā atteikties no lietotāja, kurš ir savienots, izmantojot ssh, ir izmantot kill vai pkill komandas, mērķējot vai nu uz konkrēto attiecīgo ssh procesu, vai tieši uz lietotāja kontu.

Ssh lietotāja atteikšanās ar kill

Vispirms iegūstiet lietotāju ssh savienojuma procesa ID (PID):

ps aux | grep sshd

Pēc tam atrodiet konkrēto mērķa lietotāju ssh savienojuma procesu un atlasiet to ar kill -9. Piemēram, pieņemsim, ka vēlamies pārtraukt lietotāja Walrus ssh savienojumu, un procesam “sshd: Walrus@ttys011” ir PID 5821:

nogalināt -9 5821

Efekts ir tūlītējs, un lietotāji gala ekrānā redzēs ziņojumu, kurā teikts: "Savienojumu ar vietējo resursdatoru noslēdza attālais resursdators. Savienojums ar vietējo resursdatoru ir slēgts."

Vispārīgi izbeigt lietotāju SSH savienojumu un saistītos procesus, izmantojot pkill

Cita plašāka pieeja ir iznīcināt visus procesus, kas pieder konkrētam lietotāja kontam, izmantojot pkill. Tas ļauj vienkārši atlasīt lietotāja kontu, nevis procesa ID:

pkill -u lietotājvārds

Tas nekavējoties atteiksies no lietotāja lietotājvārda, pārtraucot visus lietotāja procesus.

Pkill pieeja ir noderīga, jo tā pieņem arī aizstājējzīmes, un jūs varat arī viegli atlasīt procesu pēc nosaukuma, ja vēlaties, piemēram, vispārēji pārtraukt visus ssh procesus.

Ir arī citas iespējas, kā pārtraukt cita lietotāja ssh savienojumu, taču iepriekš minētie triki, iespējams, ir visintuitīvākie gudriem komandrindas lietotājiem.Būtībā jebkura metode, kas ļauj redzēt darbojošos procesus un atrast paredzamo lietotāju ssh savienojumu, darbosies, lai sasniegtu tādu pašu efektu; pabeidzot šo procesu, lietotājs tiks atteikts no ssh.

SSH lietotāja atteikšanās no Mac datora, izmantojot Activity Monitor

Ja esat Mac lietotājs, kurš dod priekšroku palikt GUI, varat arī izmantot Activity Monitor, lai atrastu uzdevumu un pārtrauktu to tādā veidā, tāpat kā jūs piespiestu pamest Mac. lietotnes kopumā. Vienkārši atveriet Activity Monitor, meklējiet “ssh” un atrodiet lietotāju ssh savienojumu, kuru vēlaties pārtraukt, pēc tam pārtrauciet šo procesu, izmantojot Activity Monitor.

Tā kā šajā pieejā tiek izmantota operētājsistēmas Mac utilīta Activity Monitor, šī metode acīmredzami nedarbosies Linux datoriem, jo ​​tiem nav šīs utilītas, savukārt jebkura cita pieeja procesa mērķēšanai būtu piemērota.

Un gadījumā, ja jums rodas jautājums, jā, tas viss darbotos būtībā tāpat ar telnet, ekrāna koplietošanu vai jebkuru citu attālā savienojuma metodi, mērķējot uz attiecīgajiem procesiem, kas raksturīgi pieteicies lietotājam. konts.

Ja zināt kādas citas metodes vai paņēmienus, kā izrakstīt lietotāju ssh savienojumus vai atvienot lietotājus no ssh, dalieties ar mums tālāk esošajos komentāros!

Kā atslēgties no cita lietotāja ssh savienojuma, izmantojot komandrindu operētājsistēmā Mac OS vai Linux