కమాండ్ లైన్ నుండి Macలో SSHను ఎలా ప్రారంభించాలి

విషయ సూచిక:

Anonim

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

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

Tర్మినల్ ద్వారా Mac OSలో SSH రిమోట్ లాగిన్ ప్రారంభించబడిందో లేదో తనిఖీ చేయడం ఎలా

Macలో SSH యొక్క ప్రస్తుత స్థితిని తనిఖీ చేయాలనుకుంటున్నారా? సిస్టమ్‌సెటప్ కమాండ్ స్ట్రింగ్‌ని ఉపయోగించి మేము SSH మరియు రిమోట్ లాగిన్ ప్రస్తుతం ఏదైనా Macలో ప్రారంభించబడిందో లేదో త్వరగా గుర్తించగలము:

sudo systemsetup -getremotelogin

రిమోట్ లాగిన్ మరియు SSH ప్రస్తుతం ప్రారంభించబడి ఉంటే, కమాండ్ మరియు రిపోర్ట్ “రిమోట్ లాగిన్: ఆన్” అని చెబుతుంది, అయితే SSH నిలిపివేయబడితే మరియు డిఫాల్ట్ macOS స్థితిలో ఉంటే, అది “రిమోట్ లాగిన్: ఆఫ్” అని చెబుతుంది. .

సిస్టమ్ సెటప్‌తో కమాండ్ లైన్ నుండి Macలో SSHని ప్రారంభించండి

SSH సర్వర్‌ని త్వరగా ఆన్ చేయడానికి మరియు ప్రస్తుత Macకి ఇన్‌కమింగ్ ssh కనెక్షన్‌లను అనుమతించడానికి, సిస్టమ్‌సెటప్‌తో -setremotelogin ఫ్లాగ్‌ని ఉపయోగించండి:

sudo సిస్టమ్ సెటప్ -setremotelogin on

sudo అవసరం ఎందుకంటే సిస్టమ్‌సెటప్ కమాండ్‌కి నిర్వాహక అధికారాలు అవసరం, సురక్షిత షెల్ సర్వర్‌లను ప్రారంభించడానికి మీరు Macలో భాగస్వామ్య ప్రాధాన్యతల నుండి రిమోట్ లాగిన్‌ను ప్రారంభించినట్లుగానే.

రిమోట్ లాగిన్ మరియు SSH ప్రారంభించబడిందని నిర్ధారణ లేదా సందేశం లేదు, కానీ మీరు SSH సర్వర్ ఇప్పుడు అమలులో ఉందో లేదో తనిఖీ చేయడానికి మరియు ధృవీకరించడానికి పైన పేర్కొన్న -getmorelogin ఫ్లాగ్‌ని ఉపయోగించవచ్చు.అవును, Macలో ssh మరియు sftp సర్వర్‌లను ఎనేబుల్ చేయడానికి -setremoteloginని ఉపయోగించడం వర్తిస్తుంది.

ssh ప్రారంభించబడిన తర్వాత, ఏదైనా వినియోగదారు ఖాతా లేదా ప్రస్తుత Macలో లాగిన్ ఉన్న వ్యక్తి Macs IP చిరునామాను లక్ష్యంగా చేసుకున్న ssh ఆదేశాన్ని ఉపయోగించి రిమోట్‌గా దీన్ని యాక్సెస్ చేయవచ్చు:

ssh [email protected]

కనెక్ట్ అయిన తర్వాత, వినియోగదారు కమాండ్ లైన్ ద్వారా కంప్యూటర్‌కు రిమోట్ యాక్సెస్‌ను కలిగి ఉంటారు మరియు వారికి నిర్వాహక ఖాతా లేదా నిర్వాహక పాస్‌వర్డ్ ఉంటే, వారికి పూర్తి రిమోట్ అడ్మినిస్ట్రేషన్ యాక్సెస్ కూడా ఉంటుంది.

సిస్టమ్ సెటప్‌తో Mac OSలో SSHని ఆఫ్ చేయండి

మీరు కమాండ్ లైన్ నుండి SSH సర్వర్‌లను డిసేబుల్ చేసి, తద్వారా రిమోట్ కనెక్షన్‌లను నిరోధించాలనుకుంటే, సిస్టమ్‌సెటప్ యొక్క -setremotelogin ఫ్లాగ్‌తో 'ఆన్'ని 'ఆఫ్'కి మార్చండి:

sudo సిస్టమ్ సెటప్ -సెట్రెమోటోలాగిన్ ఆఫ్

మళ్లీ, SSHని టోగుల్ చేయడానికి మరియు ssh మరియు sftp సర్వర్‌లను నిలిపివేయడానికి sudo అవసరం.

మీరు ఆదేశాన్ని విజయవంతంగా అమలు చేసినప్పుడు, మిమ్మల్ని ఇలా అడుగుతారు: “మీరు నిజంగా రిమోట్ లాగిన్‌ను ఆఫ్ చేయాలనుకుంటున్నారా? మీరు అలా చేస్తే, మీరు ఈ కనెక్షన్‌ని కోల్పోతారు మరియు సర్వర్‌లో స్థానికంగా మాత్రమే దీన్ని ఆన్ చేయగలరు (అవును/లేదు)?" కాబట్టి నిర్ధారించడానికి “అవును” అని టైప్ చేయండి, ఇది SSHని నిలిపివేస్తుంది మరియు సందేహాస్పదమైన Macకి ఏవైనా సక్రియ SSH కనెక్షన్‌లను డిస్‌కనెక్ట్ చేస్తుంది. మీరు అవును/కాదు అని టైప్ చేయకుండా ఉండాలనుకుంటే, బహుశా సెటప్ స్క్రిప్ట్‌లో చేర్చడం కోసం లేదా మరేదైనా, మీరు -f ఫ్లాగ్‌ని ఉపయోగించి ఇలా ప్రశ్నను తప్పించుకోవచ్చు:

sudo systemsetup -f -setremotelogin ఆఫ్

అదే విధంగా, SSHని ఎనేబుల్ చేయడానికి సంబంధించి ఏవైనా ప్రాంప్ట్‌లను దాటవేయడానికి మీరు -fని కూడా ఉపయోగించవచ్చు.

systemsetup -f -setremotelogin on

మీరు SSHని ఆఫ్ చేసినా లేదా కమాండ్ లైన్ నుండి SSHని ప్రారంభించినా, Mac OS X GUIలో రిమోట్ లాగిన్ సిస్టమ్ ప్రాధాన్యత ప్యానెల్ సెట్టింగ్ మార్పును ప్రతిబింబించేలా సర్దుబాటు చేయబడుతుంది.

కమాండ్ లైన్ నుండి Macలో SSHను ఎలా ప్రారంభించాలి