ஒரு SSH விசையை உருவாக்க ssh-keygen ஐ எவ்வாறு பயன்படுத்துவது

How Use Ssh Keygen Generate An Ssh Key



SSH அல்லது பாதுகாப்பான ஷெல் பல்வேறு நிர்வாகப் பணிகளுக்காக வாடிக்கையாளருக்கும் சேவையகத்திற்கும் இடையே இணைப்புகளைப் பாதுகாக்க ஒரு பயனுள்ள மறைகுறியாக்கப்பட்ட நெறிமுறை. இது பல்வேறு வகையான அங்கீகார அமைப்புகளை ஆதரிக்கிறது. பொது விசை அடிப்படையிலான அங்கீகாரம் மற்றும் கடவுச்சொல் அடிப்படையிலான அங்கீகாரம் பெரும்பாலும் பயன்படுத்தப்படுகின்றன. கடவுச்சொல் அடிப்படையிலான அங்கீகாரத்தை விட விசை அடிப்படையிலான அங்கீகாரம் மிகவும் பாதுகாப்பானது. SSH க்கான அங்கீகார விசை ஜோடிகள் ssh-keygen கருவியால் உருவாக்கப்படுகின்றன, அவை ஹோஸ்டை அங்கீகரித்தல், தானியங்கி உள்நுழைவு போன்ற பல்வேறு நோக்கங்களுக்காகப் பயன்படுத்தப்படலாம். உபுண்டுவில் இந்தக் கருவியை எவ்வாறு பயன்படுத்தலாம் என்பது இந்த டுடோரியலில் காட்டப்பட்டுள்ளது.

தொடரியல்:

இந்த கட்டளையின் தொடரியல் கீழே கொடுக்கப்பட்டுள்ளது. இது பின்னர் விவரிக்கப்பட்டுள்ள அங்கீகார விசை ஜோடிகளை உருவாக்குவதற்கான பல விருப்பங்களை ஆதரிக்கிறது.







ssh-keygen [-க்] [-பி பிட்கள்] [-அது எப்படி] [-f வெளியீடு_கீஃபைல்] [-எம் வடிவம்]

[-டி டிஎஸ்ஏ|ecdsa|ecdsa-sk|ed25519|ed25519-sk|rsa]

[-என்று புதிய_பெயர்ப்பு] [-ஒ விருப்பம்] [-w வழங்குநர்]

Ssh-keygen இன் பல்வேறு விருப்பங்கள்:

பல்வேறு வகையான ssh-keygen விருப்பங்களைப் பயன்படுத்துவதற்கான நோக்கங்கள் கீழே விளக்கப்பட்டுள்ளன.



விருப்பம் நோக்கம்
-டோ இது இயல்புநிலை விசை கோப்பு பாதை, வெற்று கடவுச்சொல், முக்கிய வகைக்கு இயல்புநிலை பிட்கள் மற்றும் கருத்துடன் ஹோஸ்ட் விசைகளை உருவாக்குகிறது.
-பி பிட்கள் உருவாக்கப்படும் விசையின் பிட்களின் எண்ணிக்கையை வரையறுக்க இது பயன்படுகிறது.
-அது எப்படி புதிய கருத்தை வரையறுக்க இது பயன்படுகிறது.
-சி பொது மற்றும் தனியார் முக்கிய கோப்புகளின் கருத்தை மாற்றுவதற்கு இது பயன்படுத்தப்படுகிறது.
-இ கைரேகை_ஹாஷ் கைரேகைகளைக் காட்ட பயன்படுத்தப்படும் ஹாஷ் அல்காரிதத்தை வரையறுக்க இது பயன்படுகிறது.
மற்றும் மற்றும் இது தனிப்பட்ட அல்லது பொது விசை கோப்பைப் படிக்க மற்றும் stdout க்கு அச்சிட பயன்படுகிறது.
-F புரவலன் பெயர் | [புரவலன் பெயர்]: துறைமுகம் தெரிந்த_ஹோஸ்ட் கோப்பில் உள்ள விருப்ப போர்ட் எண்ணுடன் குறிப்பிட்ட ஹோஸ்ட் பெயரை தேட இது பயன்படுகிறது.
-f கோப்பு பெயர் முக்கிய கோப்பின் கோப்பு பெயரை வரையறுக்க இது பயன்படுகிறது.
-H அறியப்பட்ட_ஹோஸ்ட் கோப்பை ஹாஷ் செய்ய இது பயன்படுகிறது. இது குறிப்பிட்ட கோப்பில் உள்ள ஹாஷ் பிரதிநிதித்துவங்களுடன் அனைத்து ஹோஸ்ட் பெயர்கள் மற்றும் முகவரிகளை மாற்றும். அசல் உள்ளடக்கம் .old பின்னொட்டுடன் ஒரு கோப்பிற்கு நகர்த்தப்படும்.
-நான் மறைகுறியாக்கப்பட்ட தனிப்பட்ட (அல்லது பொது) முக்கிய கோப்பைப் படிக்க இது பயன்படுகிறது.
-தி ஒன்று அல்லது அதற்கு மேற்பட்ட சான்றிதழ்களின் உள்ளடக்கங்களை அச்சிட இது பயன்படுகிறது.
-தி குறிப்பிட்ட பொது விசை கோப்பின் கைரேகையைக் காட்ட இது பயன்படுகிறது.
-என்று புதிய_பெயர்ப்பு இது புதிய கடவுச்சொல்லை வழங்க பயன்படுகிறது.
-பி கடவுச்சொல் இது பழைய கடவுச்சொல்லை வழங்க பயன்படுகிறது.
-t dsa | ecdsa | ecdsa-sk | ed25519 | ed25519-sk | rsa உருவாக்கப்படும் விசையின் வகையை வரையறுக்க இது பயன்படுகிறது.

Ssh-keygen ஐ பயன்படுத்தி விசைகளை உருவாக்கவும்:

விருப்பங்களுடன் அல்லது எந்த விருப்பமும் இல்லாமல் ssh-keygen ஐ இயக்குவதன் மூலம் நீங்கள் SSH முக்கிய ஜோடிகளை உருவாக்கலாம். இந்த டுடோரியலின் இந்த பகுதியில் SSH முக்கிய ஜோடிகளை உருவாக்க பல்வேறு வழிகள் காட்டப்பட்டுள்ளன. விசைகளை உருவாக்க OpenSSH நிறுவியுள்ள சேவையக இயந்திரத்தில் நீங்கள் உள்நுழைய வேண்டும்



எந்த விருப்பமும் இல்லாமல் முக்கிய ஜோடிகளை உருவாக்கவும்:

பின்வரும் கட்டளை எந்த விருப்பத்தையும் பயன்படுத்தாமல் முக்கிய ஜோடிகளை உருவாக்கும்.





$ssh-keygen

மேலே உள்ள கட்டளையை செயல்படுத்திய பிறகு, நீங்கள் விசை சேமிக்கப்படும் கோப்பு பெயரை வழங்கலாம் அல்லது இயல்புநிலை கோப்பு பெயரை சேமிக்க Enter விசையை அழுத்தவும். இங்கே, Enter விசை அழுத்தப்பட்டுள்ளது. அடுத்து, காலி கடவுச்சொல்லை அமைக்க அல்லது கடவுச்சொல்லை அமைக்க மீண்டும் Enter விசையை அழுத்தவும்.



ஒற்றை விருப்பத்துடன் முக்கிய ஜோடிகளை உருவாக்கவும்:

பின்வரும் கட்டளை -t விருப்பத்துடன் கட்டளையில் குறிப்பிடப்பட்டுள்ள rsa வகையின் முக்கிய ஜோடிகளை உருவாக்கும்.

$ssh-keygen -டிrsa

முந்தைய கட்டளையைப் போலவே, நீங்கள் கோப்புப்பெயரை வழங்கலாம் அல்லது முக்கிய ஜோடிகளைச் சேமிக்க இயல்புநிலை கோப்புப் பெயரைப் பயன்படுத்தலாம் மற்றும் SSH இணைப்பிற்கான கடவுச்சொல் அல்லது வெற்று கடவுச்சொல்லை அமைக்கலாம்.

பல விருப்பங்களுடன் முக்கிய ஜோடிகளை உருவாக்கவும்:

2000 பிட்கள் மற்றும் கருத்து மதிப்புடன் rsa வகையின் முக்கிய ஜோடிகளை உருவாக்க பின்வரும் கட்டளையை இயக்கவும்,[மின்னஞ்சல் பாதுகாக்கப்பட்டது].

$ssh-keygen -டிrsa-பி 2000 -சி ' [மின்னஞ்சல் பாதுகாக்கப்பட்டது] '

முந்தைய கட்டளையைப் போலவே, நீங்கள் கோப்புப்பெயரை வழங்கலாம் அல்லது முக்கிய ஜோடிகளைச் சேமிக்க இயல்புநிலை கோப்புப் பெயரைப் பயன்படுத்தலாம் மற்றும் SSH இணைப்பிற்கான கடவுச்சொல் அல்லது வெற்று கடவுச்சொல்லை அமைக்கலாம். மேலே உள்ள கட்டளையை செயல்படுத்துவதற்கு முன்பு நீங்கள் முக்கிய கோப்புகளை உருவாக்கியிருந்தால், அது முக்கிய கோப்பை மேலெழுதும்படி கேட்கும். நீங்கள் 'y' என தட்டச்சு செய்தால், அது முன்பு உருவாக்கப்பட்ட கோப்பை புதிய விசைகளுடன் மேலெழுதும்.

சேவையகத்திற்கு பொது விசையை நகலெடுக்கவும்:

சர்வர் இயந்திரத்தில் பொது விசையை சேர்க்க சர்வர் இயந்திரத்திலிருந்து பின்வரும் கட்டளையை இயக்கவும். கட்டளை விசையை சேவையகத்திற்கு நகலெடுத்து, சேவையகத்தை அணுக அங்கீகரிக்கப்பட்ட_கீஸ் கோப்பில் சாவியைச் சேர்க்க கட்டமைக்கப்படும்.

$ssh-copy-id-நான்/.ஸ்ஷ்/id_rsa fahmida@fahmida-VirtualBox

சேவையக இயந்திரத்தில் பொது விசை முன்பு சேர்க்கவில்லை என்றால் பின்வரும் வெளியீடு தோன்றும்.

சேவையகத்தின் கட்டமைப்பு கோப்பை மாற்றவும்:

நீங்கள் கடவுச்சொல் அடிப்படையிலான அங்கீகாரத்தை அமைத்து சேவையகத்தின் ரூட் பயனர் உள்நுழைவை அனுமதிக்க விரும்பினால் சர்வர் இயந்திரத்தின் உள்ளமைவு கோப்பில் சில விருப்பங்களை நீங்கள் செயல்படுத்த வேண்டும். சேவையகத்தின் SSH கட்டமைப்பு கோப்பின் பாதை/etc/ssh/sshd_config. எந்த உரை திருத்தியிலும் கோப்பைத் திறக்கவும். நானோ எடிட்டரில் கோப்பைத் திருத்த பின்வரும் கட்டளையை இயக்கவும்.

$சூடோ நானோ /முதலியன/ssh/sshd_config

கடவுச்சொல் அடிப்படையிலான அங்கீகாரத்தை இயக்க பின்வரும் கோடுகளுடன் கோப்பைச் சேர்க்கவும் அல்லது மாற்றவும் மற்றும் ரூட் பயனர் உள்நுழைவுக்கான அனுமதியை அமைக்கவும்.

கடவுச்சொல் அங்கீகாரம்ஆம்

PermitRootLoginஆம்

கோப்பை சேமித்து மூடவும். SSH சேவையை மறுதொடக்கம் செய்ய பின்வரும் கட்டளையை இயக்கவும்.

$சூடோsystemctl மறுதொடக்கம்ssh

SSH கிளையண்டிலிருந்து உள்நுழைக:

நீங்கள் சேவையகத்துடன் இணைக்க விரும்பும் கிளையன்ட் மெஷினில் உள்நுழைந்து SSH இணைப்பு செயல்படுகிறதா என்று சோதிக்கவும். சேவையக இயந்திரத்தின் அடையாளத்தைச் சேர்க்க முனையத்தைத் திறந்து பின்வரும் கட்டளையை இயக்கவும்.

$ssh-add

கிளையன்ட் மெஷினிலிருந்து சர்வர் மெஷினுடன் இணைக்க பின்வரும் ssh கட்டளையை இயக்கவும். இந்த டுடோரியலின் முந்தைய பகுதியில் உள்ள சேவையகத்தின் SSH உள்ளமைவு கோப்பில் கடவுச்சொல் அங்கீகாரம் மற்றும் ரூட் உள்நுழைவு செயல்படுத்தப்பட்டுள்ளது. எனவே, ஒரு SSH இணைப்பை வெற்றிகரமாக நிறுவ பயனர் சேவையக இயந்திரத்தின் சரியான ரூட் கடவுச்சொல்லை வழங்க வேண்டும்.

$ssh <க்குhref='mailto: [மின்னஞ்சல் பாதுகாக்கப்பட்ட]'>ஃபஹ்மிடா@10.0.2.15

வாடிக்கையாளரிடமிருந்து சேவையகத்திற்கு ஒரு SSH இணைப்பை நிறுவிய பின் பின்வரும் ஒத்த வெளியீடு தோன்றும்.

முடிவுரை:

SSH விசை ஜோடியை வெவ்வேறு வழிகளில் உருவாக்க ssh-keygen பயன்படுத்துகிறது இந்த டுடோரியலில் விளக்கப்பட்டுள்ளது. இந்த டுடோரியலைப் படித்த பிறகு ஒரு SSH இணைப்பை நிறுவுவதற்கு ssh-keygen ஐப் பயன்படுத்தி உபுண்டு பயனர் SSH விசைகளை உருவாக்குவார் என்று நம்புகிறேன்.