డెబియన్ 10 లో SSH పాస్u200cవర్డ్ లేని లాగిన్u200cను ఎలా సెటప్ చేయాలి


SSH (సెక్యూర్ షెల్) అనేది రిమోట్ లాగిన్ మరియు అసురక్షిత నెట్u200cవర్క్u200cల ద్వారా ఫైల్ బదిలీల కోసం ఒక ప్రసిద్ధ మరియు విస్తృతంగా ఉపయోగించే సాధనం, ఇది క్లయింట్ మరియు సర్వర్ మధ్య కనెక్షన్u200cను సురక్షితంగా ఉంచడానికి గుప్తీకరణను ఉపయోగిస్తుంది.

SSH ను సాధారణ యూజర్ ఐడి మరియు పాస్u200cవర్డ్u200cతో ఆధారాలుగా ఉపయోగించడం సాధ్యమే అయినప్పటికీ, అతిధేయలను ఒకదానికొకటి ప్రామాణీకరించడానికి కీ-ఆధారిత ప్రామాణీకరణ (లేదా పబ్లిక్ కీ ప్రామాణీకరణ) ను ఉపయోగించడం మంచిది మరియు దీనిని SSH పాస్u200cవర్డ్-తక్కువ అని సూచిస్తారు ప్రవేశించండి.

  1. డెబియన్ 10 (బస్టర్) కనిష్ట సర్వర్u200cను ఇన్u200cస్టాల్ చేయండి

దీన్ని సులభంగా అర్థం చేసుకోవడానికి, నేను రెండు సర్వర్u200cలను ఉపయోగిస్తాను:

  • 192.168.56.100 - (టెక్మింట్) - సెంటోస్ 7 సర్వర్ నుండి నేను డెబియన్ 10 కి కనెక్ట్ అవుతాను.
  • 192.168.56.108 - (టెక్మింట్) - పాస్u200cవర్డ్-తక్కువ లాగిన్u200cతో నా డెబియన్ 10 సిస్టమ్.

ఈ వ్యాసంలో, డెబియన్ 10 లైనక్స్ పంపిణీలో OpenSSH సర్వర్ సెటప్ SSH పాస్u200cవర్డ్-తక్కువ లాగిన్u200cను ఎలా ఇన్u200cస్టాల్ చేయాలో మేము మీకు చూపుతాము.

డెబియన్ 10 లో OpenSSH సర్వర్u200cను ఇన్u200cస్టాల్ చేస్తోంది

మీరు మీ డెబియన్ 10 సిస్టమ్u200cలో SSH పాస్u200cవర్డ్-తక్కువ లాగిన్u200cను కాన్ఫిగర్ చేయడానికి ముందు, మీరు ఈ క్రింది ఆదేశాలను ఉపయోగించి సిస్టమ్u200cలోని OpenSSH సర్వర్ ప్యాకేజీని ఇన్u200cస్టాల్ చేసి కాన్ఫిగర్ చేయాలి.

$ sudo apt-get update
$ sudo apt-get install openssh-server

తరువాత, ఇప్పుడే sshd సేవను ప్రారంభించండి, ఆపై systemctl ఆదేశాన్ని ఉపయోగించి ఈ క్రింది విధంగా ఉందో లేదో తనిఖీ చేయండి.

$ sudo systemctl start sshd
$ sudo systemctl status sshd

సిస్టమ్ బూట్ వద్ద స్వయంచాలకంగా ప్రారంభించడానికి sshd సేవను ప్రారంభించండి, ప్రతిసారీ సిస్టమ్ రీబూట్ చేయబడినప్పుడు.

$ sudo systemctl start sshd

Sshd సేవను ధృవీకరించండి, ఇది అప్రమేయంగా పోర్ట్ 22 లో చూపిన విధంగా ss ఆదేశాన్ని ఉపయోగించి వింటుంది. మీకు కావాలంటే మీరు చూపిన విధంగా SSH పోర్ట్u200cను మార్చవచ్చు: Linux లో SSH పోర్ట్u200cను ఎలా మార్చాలి.

$ sudo ss -tlpn

సెంటొస్ 7 (192.168.56.100) లో SSH కీని అమర్చుతోంది

మొదట, మీరు సెంటొస్ 7 సిస్టమ్u200cలో ఒక SSH కీ జతను (పబ్లిక్ కీ మరియు ప్రైవేట్ కీ) సృష్టించాలి, ఇక్కడ మీరు మీ డెబియన్ 10 సర్వర్u200cకు కనెక్ట్ అవుతారు, ఈ క్రింది విధంగా ssh-keygen యుటిలిటీని ఉపయోగించడం ద్వారా.

$ ssh-keygen  

అప్పుడు ఫైల్u200cకు అర్ధవంతమైన పేరును నమోదు చేయండి లేదా డిఫాల్ట్u200cగా వదిలివేయండి (స్క్రీన్u200cషాట్u200cలో చూపిన విధంగా ఇది పూర్తి మార్గం అయి ఉండాలి, లేకపోతే ప్రస్తుత డైరెక్టరీలో ఫైల్u200cలు సృష్టించబడతాయి). పాస్ఫ్రేజ్ కోసం అడిగినప్పుడు, enter "ఎంటర్" నొక్కండి మరియు పాస్వర్డ్ను ఖాళీగా ఉంచండి. కీ ఫైల్స్ సాధారణంగా ~/.ssh డైరెక్టరీలో అప్రమేయంగా నిల్వ చేయబడతాయి.

పబ్లిక్ కీని డెబియన్ 10 సర్వర్u200cకు కాపీ చేస్తోంది (192.168.56.108)

కీ జతను సృష్టించిన తరువాత, మీరు పబ్లిక్ కీని డెబియన్ 10 సర్వర్u200cకు కాపీ చేయాలి. మీరు చూపిన విధంగా ssh-copy-id యుటిలిటీని ఉపయోగించవచ్చు (సర్వర్u200cలో పేర్కొన్న వినియోగదారు కోసం మిమ్మల్ని పాస్u200cవర్డ్ అడుగుతారు).

$ ssh-copy-id -i ~/.ssh/debian10 [email protected]

పై ఆదేశం డెబియన్ 10 సర్వర్u200cలోకి లాగిన్ అయి, సర్వర్u200cకు కీలను కాపీ చేస్తుంది మరియు వాటిని అధీకృత_కీస్ ఫైల్u200cకు జోడించడం ద్వారా యాక్సెస్ మంజూరు చేయడానికి వాటిని కాన్ఫిగర్ చేస్తుంది.

192.168.20.100 నుండి SSH పాస్u200cవర్డ్ లేని లాగిన్u200cను పరీక్షిస్తోంది

ఇప్పుడు కీ డెబియన్ 10 సర్వర్u200cకు కాపీ చేయబడింది, కింది SSH ఆదేశాన్ని అమలు చేయడం ద్వారా SSH పాస్u200cవర్డ్-తక్కువ లాగిన్ పనిచేస్తుందో లేదో మీరు పరీక్షించాలి. పాస్u200cవర్డ్ అడగకుండానే లాగిన్ ఇప్పుడు పూర్తి కావాలి, కానీ మీరు పాస్u200cఫ్రేజ్u200cని సృష్టించినట్లయితే, యాక్సెస్ మంజూరు చేయడానికి ముందు మీరు దాన్ని నమోదు చేయాలి.

$ ssh -i ~/.ssh/debian10 [email protected]

ఈ గైడ్u200cలో, డెబియన్ 10 లో SSH పాస్u200cవర్డ్-తక్కువ లాగిన్ లేదా కీ-ఆధారిత ప్రామాణీకరణ (లేదా పబ్లిక్ కీ ప్రామాణీకరణ) తో OpenSSH సర్వర్u200cను ఎలా ఇన్u200cస్టాల్ చేయాలో మేము మీకు చూపించాము. మీరు ఈ అంశానికి సంబంధించిన ఏదైనా ప్రశ్న అడగాలనుకుంటే లేదా ఏదైనా ఆలోచనలను పంచుకోవాలనుకుంటే, దిగువ అభిప్రాయ ఫారమ్u200cను ఉపయోగించండి.