సురక్షిత షెల్, లేదా సంక్షిప్తంగా SSH, Linux మరియు ఇతర ఆపరేటింగ్ సిస్టమ్లలో రిమోట్ కనెక్షన్ ప్రోటోకాల్. రిమోట్ కనెక్షన్లో పాస్వర్డ్ సమాచారాన్ని ఎన్క్రిప్ట్ చేయని టెల్నెట్కు ప్రత్యామ్నాయంగా ఇది మొదటిసారిగా పరిచయం చేయబడింది మరియు అందువల్ల చాలా సులభమైన దాడులకు కూడా ఇది హాని కలిగిస్తుంది. మరోవైపు SSH కనెక్షన్ని స్థాపించడానికి అధునాతన క్రిప్టోగ్రఫీ పద్ధతులను ఉపయోగిస్తుంది (ఉదా. RSA).
ఓపెన్ SSH అనేది Linuxలో SSH ప్రోటోకాల్ యొక్క ఉచిత మరియు ఓపెన్ సోర్స్ అమలు.
ఇన్స్టాల్ చేస్తోంది ssh
మరియు sshd
ఉబుంటు మరియు డెబియన్లో, మూట ssh
ఓపెన్ SSH క్లయింట్ మరియు ఓపెన్ SSH సర్వర్ రెండింటినీ ఇన్స్టాల్ చేయడానికి ఉపయోగించవచ్చు.
sudo apt ఇన్స్టాల్ ssh
CentOS మరియు Fedoraలో, అమలు:
yum openssh-server openssh-clientsని ఇన్స్టాల్ చేయండి
రిమోట్ కనెక్షన్లను అనుమతించడానికి SSH డెమోన్ను ప్రారంభించండి
sshd
ఓపెన్ SSH ప్యాకేజీలతో ఇన్స్టాల్ చేయబడిన డెమోన్. డెమోన్ను ప్రారంభించడానికి, కేవలం అమలు చేయండి:
sudo సర్వీస్ sshd ప్రారంభం
రిమోట్ కంప్యూటర్కు కనెక్ట్ చేయండి
SSHని ఉపయోగించి రిమోట్ కంప్యూటర్కు కనెక్ట్ చేయడానికి, SSH డెమోన్ తప్పనిసరిగా ఇన్స్టాల్ చేయబడి, ఆ కంప్యూటర్లో రన్ చేయబడాలి. మీరు కంప్యూటర్ యొక్క హోస్ట్ పేరు లేదా IP చిరునామా మరియు వినియోగదారు పేరు మరియు దాని పాస్వర్డ్ తెలుసుకోవాలి. కంప్యూటర్ మీ నెట్వర్క్ నుండి యాక్సెస్ చేయబడాలని ప్రత్యేకంగా చెప్పనవసరం లేదు.
ssh user@hostname
ఆటోమేషన్ ప్రయోజనాల కోసం చాలా సార్లు, పాస్వర్డ్ కోసం ఇన్పుట్ ప్రాంప్ట్ లేకుండా రిమోట్ కంప్యూటర్కు లాగిన్ చేయాల్సిన అవసరం ఉంది. దీన్ని సాధించడానికి, మేము SSHలో RSA ప్రమాణీకరణ పద్ధతిని ఉపయోగిస్తాము:
ముందుగా, మీ వినియోగదారు కోసం SSH కోసం RSA కీని రూపొందించండి:
ssh-keygen -t rsa
ఈ కీ కోసం పాస్ఫ్రేజ్ కోసం ప్రాంప్ట్ చేయబడినప్పుడు, మీరు పాస్ఫ్రేజ్ని అదనపు భద్రతా లేయర్గా నమోదు చేయవచ్చు లేదా దానిని ఖాళీగా ఉంచవచ్చు.
అమలు చేయడం ద్వారా మేము ఈ రూపొందించిన కీని ప్రామాణీకరణ ఏజెంట్కి జోడిస్తాము:
ssh-జోడించు
ఈ రూపొందించబడిన కీని రిమోట్ కంప్యూటర్కి కాపీ చేయడమే లక్ష్యం. అందువల్ల, రిమోట్ కంప్యూటర్ యొక్క SSH కాన్ఫిగరేషన్కు ఈ రూపొందించబడిన కీని కాపీ చేయడానికి టార్గెట్ కంప్యూటర్/యూజర్కి ఒక లాగిన్ ఉండాలి. ssh-copy-id
ప్రస్తుత వినియోగదారుల SSH కీని లక్ష్య కంప్యూటర్కు కాపీ చేస్తుంది:
ssh-copy-id username@hostname
ఇప్పుడు మీరు పాస్వర్డ్ లేకుండా లాగిన్ చేయవచ్చు:
ఈ పేజీలోని సమాచారం మీకు ఉపయోగకరంగా ఉంటుందని మేము ఆశిస్తున్నాము. మీకు ఏవైనా ప్రశ్నలు ఉంటే, Twitterలో మమ్మల్ని సంప్రదించండి.