NetworkManager-இல் OpenConnect-இன் TOTP கோரிக்கை காணவில்லை: நான்கு சோதனைகள்
நுழைவாயில் ஒரு முறை பயன்படுத்தும் குறியீட்டைக் கேட்கிறது, NetworkManager உரையாடலில் அதற்கு ஒரு புலமும் இல்லை. ரகசியங்களைத் திருத்தும் முன் அங்கீகாரம் எங்கு நின்றது என்பதைச் சரிபார்க்கவும்.
நுழைவாயில் கடவுச்சொல்லை ஏற்றுக்கொண்டு, குறியீட்டைக் கேட்கிறது, ஆனால் உரையாடலில் அதற்கு எந்தப் புலமும் இல்லை. எதுவும் தவறாகத் தட்டச்சு செய்யப்படவில்லை: NetworkManager செருகுநிரல் ஆறு இலக்க மதிப்பைக் கேட்காமலேயே ரகசியப் பரிமாற்றத்தை முடித்தது. கீழே உள்ள நான்கு சோதனைகளை வரிசையாகச் செய்யுங்கள், ஏனெனில் அவற்றில் ஒன்று மட்டுமே கிளையண்டை மாற்றுகிறது. மீதமுள்ள பட்டியல் நுழைவாயில், கணக்கு மற்றும் செருகுநிரல் கட்டமைப்பை விலக்குகிறது.
முதல் சோதனை: அங்கீகாரம் எங்கு நின்றது என்பதைப் படியுங்கள்
தவறான கடவுச்சொல் உடனடியாகத் தோல்வியடைகிறது. இல்லாத இரண்டாவது காரணி சான்றுகள் படிநிலைக்குப் பிறகு தோல்வியடைகிறது, பொதுவாக மீண்டும் மீண்டும் கோரிக்கை அல்லது நுழைவாயில் பக்கத்தில் நேரம் முடிவதால். எந்தச் சுற்று பதிலின்றி மீதமானது என்பதை நேரமும் நுழைவாயில் பதிவும் காட்டுகின்றன.
சுயவிவரத்தைத் தொடும் முன் இணைப்புப் பதிவைப் படியுங்கள். நுழைவாயில் முழுமையற்ற அங்கீகாரம் அல்லது காலாவதியான சவாலைத் தெரிவித்தால், கிளையண்ட் குறியீட்டை ஒருபோதும் அனுப்பவில்லை. செல்லாத சான்றுகளைத் தெரிவித்தால், சிக்கல் கடவுச்சொல்லில் உள்ளது, எந்த TOTP அமைப்பும் அதைச் சரிசெய்யாது.
நுழைவாயில் எதிர்பார்க்கும் சரியான கோரிக்கை வரிசையைக் குறிக்கொள்ளுங்கள்: பயனர் பெயர், கடவுச்சொல், பின்னர் குறியீடு, அல்லது பயனர் பெயர், குறியீடு, பின்னர் கடவுச்சொல். சில நுழைவாயில்கள் சுற்றுகளின் வரிசையை மாற்றுகின்றன, முதல் வரிசையை மட்டும் அறிந்த கிளையண்ட் இரண்டாவதில் தேங்கும்.
இரண்டாவது சோதனை: சவாலைக் கொண்ட கிளையண்டைப் பயன்படுத்துங்கள்
OpenConnect தானே சவால் சுற்று உட்பட முழு உரையாடலையும் செயல்படுத்துகிறது. அதை நேரடியாக இயக்குவதே கணக்கும் நுழைவாயிலும் செயல்படுகின்றன என்பதை உறுதிப்படுத்த மிகவும் ஊகிக்கக்கூடிய வழி:
sudo openconnect --protocol=anyconnect --useragent=AnyConnect vpn.example.netநுழைவாயில் கேட்கும் வரிசையிலேயே கிளையண்ட் கேட்கிறது. பயனர் முகவர் முக்கியம், ஏனெனில் சில நுழைவாயில்கள் அறிந்த கிளையண்டிற்கு உள்நுழைவு ஓட்டத்தை மாற்றியமைக்கின்றன, பொதுவான சரம் குறியீட்டை ஒருபோதும் கேட்காத குறுகிய ஓட்டத்தை உருவாக்கலாம். எந்தப் பின்னணி சேவையையும் அமைப்பதற்கு முன் அதை ஒருமுறை முன்னணியில் இயக்குங்கள்.
கட்டளை வரி சரியாகக் கேட்டால், கணக்கு, நுழைவாயில் மற்றும் இரண்டாவது காரணி நன்றாக உள்ளன. மீதமுள்ள சிக்கல் செருகுநிரலின் உரையாடல், அங்கீகாரச் சேவை அல்ல. இது சேவையகத்தைத் தொடாமல் குறைபாடுள்ள கூறைத் தனிமைப்படுத்துகிறது. கட்டளையின் வெளியீட்டை நிகழ்வுப் பதிவுடன் வைத்திருங்கள்.
கட்டளை வரியும் கோரிக்கையைத் தவிர்த்தால், நிறுத்தி நுழைவாயில் அமைப்பை அதன் உரிமையாளருடன் சரிபார்க்கவும். சேவையகம் ஒருபோதும் அனுப்பாத சவாலுக்கு எந்த டெஸ்க்டாப் கிளையண்டும் பதிலளிக்க முடியாது.
மூன்றாவது சோதனை: உங்கள் செருகுநிரல் TOTP பயன்முறையை வழங்குகிறதா எனப் பாருங்கள்
சில NetworkManager OpenConnect கட்டமைப்புகள் இணைப்பின் Identity தாவலில் டோக்கன் பயன்முறையையும் பயனர் முகவர் புலத்தையும் வழங்குகின்றன. பயனர் முகவரை நுழைவாயில் எதிர்பார்க்கும் மதிப்பிற்கு அமைத்து, கைமுறை TOTP உள்ளீட்டைத் தேர்ந்தெடுத்து, இணைப்பைச் சேமிக்கவும்.
அந்தப் புலங்கள் உள்ளனவா என்பது செருகுநிரல் பதிப்பையும் டெஸ்க்டாப் எந்த இணைப்பு திருத்தியைப் பயன்படுத்துகிறது என்பதையும் பொறுத்தது. தனித்த திருத்தி GNOME பலகை மறைக்கும் விருப்பங்களைக் காட்டலாம், அல்லது நேர்மாறாகவும். மறைந்த அமைப்பைத் தேடும் முன் நிறுவப்பட்ட தொகுப்பின் பதிப்பைச் சரிபார்க்கவும்.
டோக்கன் பயன்முறை இருந்தும் கோரிக்கை இன்னும் தோன்றவில்லை என்றால், கட்டமைப்பில் செருகுநிரலுக்கும் பொது ரகசிய உரையாடலுக்கும் இடையே சவால் கையளிப்பு இல்லை. கடவுச்சொல்லை மீண்டும் தட்டச்சு செய்வது, அதே தொகுப்பை மீண்டும் நிறுவுவது அல்லது சாவியைச் சுத்தம் செய்வது கட்டமைப்பு செயல்படுத்தாத புலத்தை உருவாக்காது.
நான்காவது சோதனை: உருவாக்கப்பட்ட குறியீட்டை ஒரு சமரசமாகக் கருதுங்கள்
ஒரு ஸ்கிரிப்ட் தற்போதைய குறியீட்டிற்கு oathtool ஐ அழைத்து, பயனர் பெயர், கடவுச்சொல் மற்றும் குறியீட்டை nmcli connection up --ask க்கு அனுப்பலாம். வரிசை வேலை செய்கிறது, ஆனால் பகிரப்பட்ட ரகசியம் ஸ்கிரிப்டைத் திறக்கக்கூடிய எவரும் படிக்கக்கூடிய இடத்தில் சேமிக்கப்படுகிறது, அந்த வாசகர் எப்போதும் குறியீடுகளை உருவாக்கலாம். இது சான்று மேற்பரப்பின் நிரந்தர விரிவாக்கம், கிளையண்ட் திருத்தம் அல்ல.
இதைத் தேர்ந்தெடுப்பவர் ரகசியக் கோப்பை root க்கு வரம்பிட வேண்டும், உருவாக்கப்பட்ட மதிப்புகளை ஷெல் வரலாற்றிற்கு வெளியே வைக்க வேண்டும், ஸ்கிரிப்டை சான்றுப் பொருளாகக் கருத வேண்டும். குறியீட்டை முனையத்திற்கு எதிரொலிக்கும் உறை இரண்டாவது காரணியை வீசி எறிகிறது. முதலில் ஒரு முறை பயன்பாட்டு கணக்குடன் உறையைச் சோதிக்கவும்.
ஸ்கிரிப்ட் நுழைவாயிலின் கோரிக்கை வரிசையையும் பின்பற்ற வேண்டும். சேவையகம் கடவுச்சொல்லுக்கு முன் குறியீட்டைக் கேட்டால், நிலையான உள்ளீட்டு வரிசை தவறான மதிப்பைத் தவறான கோரிக்கைக்கு அனுப்பி அதே முழுமையற்ற அங்கீகாரத்தை உருவாக்குகிறது. உள்நுழைவு பணியுடன் இணைப்பதற்கு முன் சோதனைக் கணக்குடன் பயிற்சி செய்யுங்கள்.
அதே நுழைவாயில் மற்றும் கணக்கை உறுதிப்படுத்துங்கள்
ஒவ்வொரு மாற்று தீர்வையும் அதே நுழைவாயில், அதே கணக்கு மற்றும் அதே சுரங்கப்பாதை குழுவுக்கு எதிராகச் சோதிக்கவும். சாதனச் சான்றிதழையும் கேட்கும் நுழைவாயில் TOTP உடன் தொடர்பில்லாத காரணத்திற்காக கட்டளை-வரி கிளையண்டை நிராகரிக்கலாம், கோரிக்கை வரிசை நீங்கள் பயிற்சி செய்ததிலிருந்து வேறுபடலாம்.
வேலை செய்த கிளையண்ட், அதன் பதிப்பு, பயனர் முகவர் மற்றும் கோரிக்கை வரிசையைப் பதிவு செய்யுங்கள். அந்தப் பதிவு அடுத்த நபருக்கு சிக்கல் செருகுநிரல் கட்டமைப்பிலா, நுழைவாயில் ஓட்டத்திலா, கணக்குக் கொள்கையிலா என்பதை மற்றொரு கடவுச்சொல் மீட்டமைப்புச் சுற்று இல்லாமல் சொல்லும்.
முழு வெளியேற்றத்திற்குப் பிறகு ஒருமுறை மீண்டும் இணைந்து முடிக்கவும். தற்காலிகச் சேமிப்பில் உள்ள ரகசியம் உடைந்த ஓட்டத்தை அடுத்த அமர்வு வரை சரிசெய்யப்பட்டதாகக் காட்டலாம், இரண்டாவது இணைப்பில்தான் காணாத கோரிக்கை பொதுவாகத் திரும்புகிறது.