ఈ వ్యాసంలో, రిమోట్ లాగిన్ కోసం డెబియన్ 9 స్ట్రెచ్లో SSH సర్వర్ను ఎలా ఇన్స్టాల్ చేయాలి మరియు కాన్ఫిగర్ చేయాలో నేను మీకు చూపుతాను. ప్రారంభిద్దాం.
SSH సర్వర్ని ఇన్స్టాల్ చేస్తోంది:
కింది ఆదేశంతో ముందుగా మీ డెబియన్ ఆపరేటింగ్ సిస్టమ్ యొక్క సముచిత ప్యాకేజీ రిపోజిటరీ కాష్ను అప్డేట్ చేయండి:
$సుడో apt-get అప్డేట్
దిగువ స్క్రీన్ షాట్లో మీరు చూడగలిగే విధంగా మీ సముచిత ప్యాకేజీ రిపోజిటరీ కాష్ అప్డేట్ చేయాలి.
డెబియన్లో, SSH సర్వర్ 'openssh-server' ప్యాకేజీగా వస్తుంది. డెబియన్లో OpenSSH ని ఇన్స్టాల్ చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి:
$సుడో apt-get installopenssh- సర్వర్
కొనసాగించడానికి 'y' నొక్కి ఆపై నొక్కండి.
OpenSSH సర్వర్ ఇన్స్టాల్ చేయాలి.
డెబియన్లో, OpenSSH సర్వర్ యొక్క డిఫాల్ట్ ప్రవర్తన అది ఇన్స్టాల్ చేయబడిన వెంటనే స్వయంచాలకంగా ప్రారంభమవుతుంది. కింది ఆదేశంతో OpenSSH సర్వర్ నడుస్తుందో లేదో కూడా మీరు తనిఖీ చేయవచ్చు:
$సుడోsystemctl స్థితిsshదిగువ స్క్రీన్ షాట్లో చూపిన విధంగా మీరు ‘యాక్టివ్ (రన్నింగ్)’ స్థితిని చూడాలి. అంటే SSH సర్వర్ నడుస్తోంది. ఇది పోర్ట్ 22 లో కూడా వింటుంది.
ఏదైనా సందర్భంలో OpenSSH సర్వర్ రన్ కాకపోతే, OpenSSH సర్వర్ను ప్రారంభించడానికి మీరు కింది ఆదేశాన్ని అమలు చేయవచ్చు.
$సుడోsystemctl ప్రారంభంsshస్టార్టప్ నుండి SSH సర్వర్ను తీసివేయండి:
డిఫాల్ట్గా, డెబియన్లో, OpenSSH సర్వర్ సిస్టమ్ బూట్లో స్వయంచాలకంగా ప్రారంభించాలి. ఇది బూట్లో ప్రారంభం కాకూడదనుకుంటే మొదట కింది ఆదేశంతో OpenSSH సర్వర్ను ఆపివేయండి:
$సుడోsystemctl స్టాప్sshఇప్పుడు మీరు మీ OpenSSH సర్వర్ యొక్క స్థితిని తనిఖీ చేస్తే, దిగువ స్క్రీన్ షాట్లో చూపిన విధంగా అది అమలు కావడం లేదని మీరు చూడాలి.
ఇప్పుడు కింది ఆదేశంతో StartSS నుండి OpenSSH సర్వర్ను డిసేబుల్ చేయండి:
$సుడోsystemctl డిసేబుల్sshబూట్లో OpenSSH సర్వర్ను ప్రారంభించండి:
మీరు బూట్లో OpenSSH సర్వర్ను మళ్లీ ప్రారంభించాలనుకుంటే, కింది ఆదేశాన్ని అమలు చేయండి:
$సుడోsystemctlప్రారంభించు sshఇప్పుడు కింది ఆదేశంతో OpenSSH సర్వర్ని ప్రారంభించండి:
$సుడోsystemctl ప్రారంభంsshమీరు ఇప్పుడు OpenSSH సర్వర్ యొక్క స్థితిని తనిఖీ చేస్తే, దిగువ స్క్రీన్ షాట్లో చూపిన విధంగా ఇది నడుస్తున్నట్లు మీరు చూడాలి.
SSH సర్వర్కు రిమోట్గా కనెక్ట్ చేస్తోంది:
మీరు SSH సర్వర్కు రిమోట్గా కనెక్ట్ అయ్యే ముందు, మీరు తప్పనిసరిగా SSH సర్వర్ యొక్క IP చిరునామాను తెలుసుకోవాలి.
SSH సర్వర్ నడుస్తున్న కంప్యూటర్ యొక్క IP చిరునామా ఏమిటో తెలుసుకోవడానికి, ఆ కంప్యూటర్ నుండి కింది ఆదేశాన్ని అమలు చేయండి:
$ipకునేను SSH సర్వర్ ఇన్స్టాల్ చేసిన కంప్యూటర్ యొక్క IP చిరునామా 192.168.10.82 అని మీరు స్క్రీన్ షాట్ నుండి చూడవచ్చు
ఇప్పుడు, మరొక కంప్యూటర్ నుండి ఈ యంత్రానికి కనెక్ట్ చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి:
$sshUSERNAME@హోస్ట్/IP_ADDRనేను SSH సర్వర్కు యూజర్ 'షోవోన్' గా మరియు IP చిరునామా 192.168.10.82 తో నా ఉబుంటు 17.10 మెషిన్ నుండి కనెక్ట్ చేస్తాను.
$sshషోవన్@192.168.10.82మీరు నొక్కిన తర్వాత, SSH సర్వర్కు కనెక్ట్ చేయడం ఇదే మొదటిసారి అయితే మీరు ఈ క్రింది ప్రాంప్ట్ని చూడాలి.
‘అవును’ అని టైప్ చేసి నొక్కండి.
అప్పుడు మీరు లాగిన్ అవుతున్న యూజర్ యొక్క లాగిన్ పాస్వర్డ్ని నమోదు చేయమని మిమ్మల్ని ప్రాంప్ట్ చేయాలి. పాస్వర్డ్ ఎంటర్ చేసి నొక్కండి.
మీరు ఆ వినియోగదారుగా SSH సర్వర్కు కనెక్ట్ అయి ఉండాలి. దిగువ స్క్రీన్ షాట్ నుండి మీరు చూడగలిగే విధంగా హోస్ట్ పేరు 'linuxhint-pc' నుండి 'linuxhint' గా మార్చబడింది.
కింది ఆదేశంతో మీరు రిమోట్ సర్వర్కు కనెక్ట్ అయ్యారని మీరు మరింత ధృవీకరించవచ్చు:
$ipకుమీరు IP చిరునామా 192.168.10.82 అని చూడవచ్చు! మా SSH సర్వర్ యొక్క IP!
మీకు కావలసిన ఏదైనా ఆదేశాన్ని మీరు ఇక్కడ అమలు చేయవచ్చు మరియు SSH ఉపయోగించి రిమోట్ సర్వర్ను నిర్వహించవచ్చు. మీరు పబ్లిక్ ఐపిని కొనుగోలు చేయవచ్చు మరియు ప్రపంచవ్యాప్తంగా ఎక్కడి నుండైనా మీ సర్వర్ను నియంత్రించవచ్చు.
మీరు కాన్ఫిగర్ చేయడం పూర్తయిన తర్వాత, SSH కనెక్షన్ను మూసివేయడానికి కింది ఆదేశాన్ని అమలు చేయండి.
$బయటకి దారిచూడండి? మీరు తిరిగి 'linuxhint-pc' లోకి లాగ్ అవుట్ అయ్యారు.
SSH తో రిమోట్ సర్వర్కు రూట్ యాక్సెస్:
ఇప్పుడు మీకు రిమోట్ సర్వర్కు రూట్ యాక్సెస్ కావాలంటే, మీరు కింది ఆదేశంతో రూట్గా లాగిన్ అవ్వడానికి ప్రయత్నించవచ్చు:
$sshరూట్@192.168.10.82కానీ ఆధునిక ఆపరేటింగ్ సిస్టమ్లో రూట్ యాక్సెస్ డిఫాల్ట్గా నిలిపివేయబడింది. ఇది డెబియన్ విషయంలో కూడా ఉంది. 'కాన్ఫిగరేషన్ లేని' ప్రత్యామ్నాయం ఉంది, సాధారణ వినియోగదారుగా లాగిన్ అయి కింది ఆదేశంతో రూట్గా మారండి:
$దాని-మీ రూట్ పాస్వర్డ్ని నమోదు చేయండి మరియు దిగువ స్క్రీన్ షాట్లో చూపిన విధంగా మీరు రూట్గా లాగిన్ అయి ఉండాలి.
డైరెక్ట్ రూట్ లాగిన్ను అనుమతించడానికి మీరు మీ SSH సర్వర్ యొక్క కాన్ఫిగరేషన్ను మార్చవచ్చు.
అలా చేయడానికి, కింది ఆదేశంతో '/etc/ssh/sshd_config' కాన్ఫిగరేషన్ ఫైల్ను 'నానో'తో తెరవండి:
$సుడో నానో /మొదలైనవి/ssh/sshd_configఫైల్ ఇలా ఉండాలి.
కొంచెం క్రిందికి స్క్రోల్ చేయండి. దిగువ స్క్రీన్ షాట్లో మార్క్ చేసిన విధంగా మీరు లైన్ను చూడాలి.
PermitRootLogin ముందు # గుర్తును తీసివేసి, 'నిషేధ-పాస్వర్డ్' ని 'అవును' గా మార్చండి. మీరు పూర్తి చేసిన తర్వాత, Ctrl+X నొక్కండి, 'y' నొక్కండి మరియు ఆపై ఫైల్ను సేవ్ చేయడానికి నొక్కండి.
ఇప్పుడు కింది ఆదేశంతో SSH సర్వర్ని పునartప్రారంభించండి:
$సుడోsystemctl పునartప్రారంభించుముsshదిగువ స్క్రీన్ షాట్లో చూపిన విధంగా ఇప్పుడు మీరు నేరుగా ‘రూట్’ యూజర్గా కనెక్ట్ అవ్వగలగాలి.
డెబియన్ 9 లో రిమోట్ లాగిన్ కోసం మీరు SSH సర్వర్ను ఎలా ఎనేబుల్ చేస్తారు. ఈ కథనాన్ని చదివినందుకు ధన్యవాదాలు.