Mac OS లేదా Linuxలో కమాండ్ లైన్ ద్వారా మరొక యూజర్ల ssh కనెక్షన్‌ని ఎలా లాగ్ ఆఫ్ చేయాలి

విషయ సూచిక:

Anonim

SSH లేదా సురక్షిత షెల్ ఉపయోగించడం అనేది కమాండ్ లైన్ నుండి Mac మరియు Linux మెషీన్‌లకు రిమోట్ కనెక్షన్‌లను ఏర్పాటు చేయడానికి చాలా సాధారణ మార్గం. మీరు సిస్టమ్స్ అడ్మినిస్ట్రేటర్ అయితే, లేదా మీరు మరొక కారణంతో Macలో SSH ప్రారంభించబడి ఉంటే, మీరు చివరికి మరొక యూజర్ ssh కనెక్షన్‌ని లాగ్ ఆఫ్ చేయాల్సి రావచ్చు. Macకి వినియోగదారుల ssh కనెక్షన్‌ని ముగించడానికి అనేక మార్గాలు ఉన్నాయి (లేదా లైనక్స్ బాక్స్, ఈ చిట్కాలు అక్కడ కూడా సమానంగా వర్తిస్తాయి), మరియు మేము వాటిలో కొన్నింటిని కవర్ చేస్తాము.

ఈ విధానాలు మీరు కంప్యూటర్‌లో SSHని ఎలా ఎనేబుల్ చేసినప్పటికీ, వినియోగదారుల ssh కనెక్షన్‌ని లాగ్ ఆఫ్ చేయడానికి పని చేస్తాయి. Mac రిమోట్ లాగిన్‌తో sshని ప్రారంభిస్తుందా లేదా కమాండ్ లైన్ ద్వారా sshని ప్రారంభిస్తుందా అనేది ఈ ప్రయోజనాల కోసం పట్టింపు లేదు. అలాగే, ఈ ట్రిక్‌లు MacOS మరియు Mac OS Xని దృష్టిలో ఉంచుకుని వ్రాయబడ్డాయి, అయితే Linux మరియు ఇతర Unix ఫ్లేవర్‌లలో ssh వినియోగదారు ప్రక్రియలను ముగించడానికి సమానంగా వర్తిస్తాయి.

వినియోగదారుల ssh కనెక్షన్‌ని ఎలా లాగ్ ఆఫ్ చేయాలి

Ssh ద్వారా కనెక్ట్ చేయబడిన వినియోగదారుని లాగ్ అవుట్ చేయడానికి బహుశా అత్యంత సాధారణ మార్గం కిల్ లేదా pkill ఆదేశాలను ఉపయోగించడం, ప్రశ్నలోని నిర్దిష్ట ssh ప్రక్రియ లేదా వినియోగదారు ఖాతాను నేరుగా లక్ష్యంగా చేసుకోవడం.

కిల్‌తో ssh వినియోగదారుని లాగ్ అవుట్ చేయడం

మొదట, వినియోగదారుల ప్రాసెస్ ID (PID)ని పొందండి ssh కనెక్షన్:

ps aux | grep sshd

తర్వాత, లక్ష్య వినియోగదారుల యొక్క నిర్దిష్ట ప్రక్రియను గుర్తించండి ssh కనెక్షన్ మరియు కిల్ -9తో లక్ష్యం చేయండి. ఉదాహరణకు మనం యూజర్ వాల్రస్ యొక్క ssh కనెక్షన్‌ని రద్దు చేయాలనుకుంటున్నాము మరియు ‘sshd: Walrus@ttys011’ ప్రాసెస్‌లో 5821 PID ఉంది:

హత్య -9 5821

ఎఫెక్ట్ తక్షణమే మరియు వినియోగదారులు ముగింపులో వారి టెర్మినల్ స్క్రీన్‌లో ఇలా పేర్కొన్న సందేశాన్ని చూస్తారు: “లోకల్ హోస్ట్‌కి కనెక్షన్ రిమోట్ హోస్ట్ ద్వారా మూసివేయబడింది. లోకల్ హోస్ట్‌కి కనెక్షన్ మూసివేయబడింది.”

Pkillతో వినియోగదారుల SSH కనెక్షన్ మరియు సంబంధిత ప్రక్రియలను విస్తృతంగా ముగించడం

Pkillతో నిర్దిష్ట వినియోగదారు ఖాతాకు చెందిన అన్ని ప్రక్రియలను చంపడం మరొక విస్తృత విధానం, ఇది ప్రాసెస్ ID కంటే వినియోగదారు ఖాతాను లక్ష్యంగా చేసుకోవడానికి మిమ్మల్ని అనుమతిస్తుంది:

pkill -u వినియోగదారు పేరు

ఇది వినియోగదారుల ప్రాసెస్‌లన్నింటినీ రద్దు చేయడం ద్వారా వినియోగదారు ‘వినియోగదారు పేరు’ని తక్షణమే లాగ్ అవుట్ చేస్తుంది.

pkill విధానం ఉపయోగకరంగా ఉంటుంది ఎందుకంటే ఇది వైల్డ్‌కార్డ్‌లను కూడా అంగీకరిస్తుంది మరియు మీరు ఉదాహరణకు అన్ని ssh ప్రక్రియలను విస్తృతంగా ముగించాలనుకుంటే, మీరు పేరు ద్వారా ప్రక్రియను సులభంగా లక్ష్యంగా చేసుకోవచ్చు.

మరొక యూజర్ల ssh కనెక్షన్‌ని రద్దు చేయడానికి ఇతర అవకాశాలు ఉన్నాయి, అయితే పై ఉపాయాలు బహుశా అవగాహన ఉన్న కమాండ్ లైన్ వినియోగదారులకు అత్యంత స్పష్టమైనవి.ప్రాథమికంగా రన్నింగ్ ప్రాసెస్‌లను చూడడానికి మరియు ఆశించిన వినియోగదారులను గుర్తించడానికి మిమ్మల్ని అనుమతించే ఏదైనా పద్ధతి అదే ప్రభావాన్ని సాధించడానికి ssh కనెక్షన్ పని చేస్తుంది; ఆ ప్రక్రియను ముగించడం వలన ఆ వినియోగదారు ssh నుండి లాగ్ ఆఫ్ చేయబడతారు.

కార్యకలాప మానిటర్‌తో Mac నుండి SSH వినియోగదారుని లాగ్ చేయడం

మీరు GUIలో ఉండడానికి ఇష్టపడే Mac వినియోగదారు అయితే, మీరు Mac నుండి నిష్క్రమించే విధంగానే, విధిని గుర్తించి, దాన్ని ముగించడానికి కార్యాచరణ మానిటర్‌ని కూడా ఉపయోగించవచ్చు. సాధారణంగా యాప్‌లు. యాక్టివిటీ మానిటర్‌ని తెరిచి, ‘ssh’ కోసం శోధించండి మరియు మీరు ముగించాలనుకుంటున్న వినియోగదారుల ssh కనెక్షన్‌ని కనుగొనండి, ఆపై యాక్టివిటీ మానిటర్ ద్వారా ఆ ప్రక్రియను ముగించండి.

ఈ విధానం స్థానిక Mac యుటిలిటీ అయిన యాక్టివిటీ మానిటర్‌ని ఉపయోగిస్తుంది కాబట్టి, లైనక్స్ మెషీన్‌లకు ఆ యుటిలిటీ లేనందున ఈ పద్ధతి స్పష్టంగా పని చేయదు, అయితే ప్రాసెస్‌ను లక్ష్యంగా చేసుకోవడానికి ఏదైనా ఇతర విధానం ఉంటుంది.

మరియు మీరు ఆశ్చర్యంగా ఉన్నట్లయితే, అవును ఇవన్నీ లాగ్ ఇన్ చేసిన వినియోగదారుకు సంబంధించిన సంబంధిత ప్రక్రియలను లక్ష్యంగా చేసుకోవడం ద్వారా టెల్నెట్, స్క్రీన్ షేరింగ్ లేదా ఏదైనా ఇతర రిమోట్ కనెక్షన్ పద్ధతిలో ప్రాథమికంగా ఒకే విధంగా పని చేస్తాయి. ఖాతా.

వినియోగదారు ssh కనెక్షన్‌లను లాగ్ అవుట్ చేయడానికి లేదా వినియోగదారులను ssh నుండి డిస్‌కనెక్ట్ చేయడానికి మీకు ఏవైనా ఇతర పద్ధతులు లేదా విధానాలు తెలిస్తే, దిగువ వ్యాఖ్యలలో మాతో పంచుకోండి!

Mac OS లేదా Linuxలో కమాండ్ లైన్ ద్వారా మరొక యూజర్ల ssh కనెక్షన్‌ని ఎలా లాగ్ ఆఫ్ చేయాలి