Paano Mag-log Off sa Isa pang User ssh Connection sa pamamagitan ng Command Line sa Mac OS o Linux

Talaan ng mga Nilalaman:

Anonim

Ang Paggamit ng SSH, o Secure Shell, ay isang pangkaraniwang paraan upang magtatag ng malalayong koneksyon sa mga Mac at Linux machine mula sa command line. Kung isa kang administrator ng system, o kung pinagana mo ang SSH sa isang Mac para sa isa pang dahilan, maaaring kailanganin mong mag-log off ng isa pang user na koneksyon sa ssh. Mayroong ilang mga paraan upang tapusin ang isang user ssh na koneksyon sa isang Mac (o Linux box para sa bagay na iyon, ang mga tip na ito ay nalalapat din doon), at tatalakayin namin ang ilan sa mga ito.

Tandaan ang mga diskarteng ito ay gagana upang i-log off ang isang ssh na koneksyon ng mga user, kahit paano mo pinagana ang SSH sa computer. Kung pinapagana ng Mac ang ssh gamit ang Remote Login o ang pagpapagana ng ssh sa pamamagitan ng command line ay hindi mahalaga para sa mga layuning ito. Gayundin, ang mga trick na ito ay isinulat na nasa isip ang MacOS at Mac OS X ngunit pantay na nalalapat sa pagwawakas ng mga proseso ng user ng ssh sa Linux at karamihan sa iba pang mga Unix flavor pati na rin.

Paano Mag-log Off sa isang Users ssh Connection

Marahil ang pinakakaraniwang paraan upang mag-log out sa isang user na konektado sa pamamagitan ng ssh ay sa pamamagitan ng paggamit ng kill o pkill command, alinman sa pag-target sa partikular na proseso ng ssh na pinag-uusapan, o direkta sa user account.

Logging Out ssh User na may kill

Una, kunin ang process ID (PID) ng ssh connection ng mga user:

ps aux | grep sshd

Susunod, hanapin ang partikular na proseso ng ssh na koneksyon ng mga target na user at i-target iyon na may kill -9. Halimbawa, ipagpalagay natin na gusto nating wakasan ang ssh connection ng user na Walrus at ang proseso para sa ‘sshd: Walrus@ttys011’ ay may PID na 5821:

kill -9 5821

Ang epekto ay instant at sa dulo ng mga user ay makakakita sila ng mensahe sa kanilang terminal screen na nagsasaad ng: “Connection to localhost closed by remote host.Connection to localhost closed.”

Broadly Ending a Users SSH Connection and Related Processes with pkill

Ang isa pang mas malawak na diskarte ay ang patayin ang lahat ng prosesong kabilang sa isang partikular na user account gamit ang pkill, nagbibigay-daan ito sa iyo na mag-target lang ng user account sa halip na isang process ID:

pkill -u username

Ito ay agad na mag-log out sa user ‘username’ sa pamamagitan ng pagwawakas sa lahat ng mga proseso ng user.

Ang pkill approach ay kapaki-pakinabang dahil tumatanggap din ito ng mga wildcard at madali mo ring ma-target ang isang proseso ayon sa pangalan kung gusto mong malawak na wakasan ang lahat ng proseso ng ssh halimbawa.

Mayroong iba pang mga posibilidad para sa pagwawakas ng isa pang user ssh na koneksyon, ngunit ang mga trick sa itaas ay marahil ang pinaka-intuitive para sa mga matalinong gumagamit ng command line.Karaniwang anumang paraan na nagbibigay-daan sa iyo upang makita ang mga tumatakbong proseso at hanapin ang inaasahang koneksyon ng ssh ng mga gumagamit ay gagana upang makamit ang parehong epekto; ang pagtatapos sa prosesong iyon ay magreresulta sa pag-log-off sa user na iyon mula sa ssh.

Logging Off SSH User mula sa Mac gamit ang Activity Monitor

Kung isa kang user ng Mac na mas gustong manatili sa GUI, maaari mo ring gamitin ang Activity Monitor para hanapin ang gawain ng at tapusin ito sa ganoong paraan, sa parehong paraan na pipilitin mong huminto sa Mac apps sa pangkalahatan. Buksan lang ang Activity Monitor, hanapin ang ‘ssh’ at hanapin ang mga user ssh connection na gusto mong tapusin, pagkatapos ay wakasan ang prosesong iyon sa pamamagitan ng Activity Monitor.

Dahil ang diskarte na ito ay gumagamit ng Activity Monitor, isang katutubong Mac utility, ang pamamaraang ito ay malinaw na hindi gagana para sa mga linux machine dahil wala silang utility na iyon, samantalang ang anumang iba pang diskarte upang i-target ang proseso ay gagana.

At kung sakaling nagtataka ka, oo lahat ng ito ay gagana sa pangkalahatan sa telnet, Pagbabahagi ng Screen, o anumang iba pang paraan ng malayuang koneksyon, sa pamamagitan ng pag-target sa mga nauugnay na prosesong partikular sa naka-log in na user account.

Kung alam mo ang anumang iba pang mga paraan o diskarte sa pag-log out ng mga koneksyon ng user ssh o pagdiskonekta ng mga user mula sa ssh, ibahagi sa amin sa mga komento sa ibaba!

Paano Mag-log Off sa Isa pang User ssh Connection sa pamamagitan ng Command Line sa Mac OS o Linux