Hogyan lehet kijelentkezni egy másik felhasználó ssh-kapcsolatából parancssor segítségével Mac OS vagy Linux rendszeren
Tartalomjegyzék:
Az SSH vagy a Secure Shell használata nagyon gyakori módja annak, hogy parancssorból távoli kapcsolatot létesítsen Mac és Linux gépekkel. Ha Ön rendszergazda, vagy ha más okból engedélyezte az SSH-t Mac-en, előfordulhat, hogy előbb ki kell jelentkeznie egy másik felhasználó ssh-kapcsolatáról. Számos módja van a felhasználók ssh-kapcsolatának megszüntetésére egy Mac-hez (vagy Linux-boxhoz, ezek a tippek ott is érvényesek), és ezek közül néhányat ismertetünk.
Megjegyzés: ezek a megközelítések működnek a felhasználók ssh-kapcsolatának kijelentkezésében, függetlenül attól, hogyan engedélyezte az SSH-t a számítógépen. Az, hogy a Mac engedélyezi-e az ssh-t távoli bejelentkezéssel, vagy az ssh-t parancssorból, nem számít ezeknek a céloknak. Hasonlóképpen, ezek a trükkök a MacOS és a Mac OS X szem előtt tartásával készültek, de ugyanúgy vonatkoznak az ssh felhasználói folyamatok leállítására Linuxban és a legtöbb Unix változatban is.
Hogyan lehet kijelentkezni a felhasználói ssh-kapcsolatból
Az ssh-n keresztül csatlakozó felhasználók kijelentkezésének legáltalánosabb módja a kill vagy a pkill parancsok használata, amelyek vagy a kérdéses ssh-folyamatot, vagy közvetlenül a felhasználói fiókot célozzák meg.
Ssh-felhasználó kijelentkezése kill
Először is szerezze be a felhasználók ssh-kapcsolatának folyamatazonosítóját (PID):
ps aux | grep sshd
Ezután keresse meg a célfelhasználók ssh-kapcsolatának konkrét folyamatát, és célozza meg a kill -9 paranccsal. Tegyük fel például, hogy meg akarjuk szakítani a Walrus felhasználó ssh-kapcsolatát, és az „sshd: Walrus@ttys011” folyamat PID-je 5821:
ölj -9 5821
A hatás azonnali, és a felhasználók végén egy üzenet jelenik meg a terminál képernyőjén: „A kapcsolatot a localhosttal lezárta a távoli gazdagép. A kapcsolatot a localhosttal lezárta.”
A felhasználói SSH-kapcsolat és a kapcsolódó folyamatok széles körű leállítása a pkill segítségével
Egy másik tágabb megközelítés az egy adott felhasználói fiókhoz tartozó összes folyamat leállítása a pkill segítségével. Ez lehetővé teszi, hogy egyszerűen egy felhasználói fiókot célozzon meg a folyamatazonosító helyett:
pkill -u felhasználónév
Ez azonnal kijelentkezteti a felhasználó 'felhasználónevét' az összes felhasználói folyamat leállításával.
A pkill megközelítés hasznos, mert elfogadja a helyettesítő karaktereket is, és könnyen megcélozhat egy folyamatot név szerint is, ha például az összes ssh-folyamatot le szeretné állítani.
Vannak más lehetőségek is egy másik felhasználó ssh-kapcsolatának megszakítására, de a fenti trükkök talán a legintuitívabbak a hozzáértő parancssori felhasználók számára.Alapvetően minden olyan módszer, amely lehetővé teszi a futó folyamatok megtekintését és a várt felhasználók megtalálását az ssh-kapcsolatban, ugyanazt a hatást éri el; a folyamat befejezése a felhasználó kijelentkezését eredményezi az ssh-ból.
SSH-felhasználó kijelentkezése Mac számítógépről az Activity Monitor segítségével
Ha Ön olyan Mac-felhasználó, aki inkább a grafikus felhasználói felületen szeretne maradni, akkor az Activity Monitor segítségével is megkeresheti a feladatot, és leállíthatja azt, ugyanúgy, ahogyan a Macből való kilépést kényszerítené. alkalmazások általában. Egyszerűen nyissa meg az Activity Monitor alkalmazást, keresse meg az „ssh” kifejezést, és keresse meg a felhasználók ssh-kapcsolatát, amelyet meg szeretne szakítani, majd fejezze be ezt a folyamatot az Activity Monitor segítségével.
Mivel ez a megközelítés az Activity Monitort, egy natív Mac segédprogramot használja, ez a módszer nyilvánvalóan nem működik linuxos gépeken, mivel nem rendelkeznek ezzel a segédprogrammal, míg a folyamat célzásának bármely más megközelítése igen.
És arra az esetre, ha kíváncsi lenne, igen, mindez alapvetően ugyanúgy működne a telnetnél, a képernyőmegosztásnál vagy bármely más távoli kapcsolódási módnál, ha a bejelentkezett felhasználóra jellemző folyamatokat célozza meg. fiók.
Ha tud más módszert vagy megközelítést a felhasználói ssh-kapcsolatok kijelentkezésére vagy a felhasználók ssh-ről való leválasztására, ossza meg velünk az alábbi megjegyzésekben!