nmcli વારંવાર VPN પાસવર્ડ માગે છે: ગુપ્તતાને સ્થાનિક રીતે સંગ્રહો
ડેસ્કટોપ સત્ર સિક્રેટ એજન્ટ સાથે પ્રોમ્પ્ટનો જવાબ આપે છે. SSH પર કોઈ એમ કરતું નથી, તેથી ક્રેડેન્શિયલને કી ફાઇલમાં મૂકો અને પ્રોફાઇલ ફરી લોડ કરો.
એ જ પ્રોફાઇલ, બે સત્રો: તે ડેસ્કટોપથી જોડાય છે અને SSH પર એવી પ્રોમ્પ્ટ પર અટકી જાય છે જેનો કોઈ જવાબ આપી શકતું નથી. કંઈ તૂટ્યું નથી અને કોઈ સેટિંગ ખોવાયું નથી. NetworkManager સિક્રેટ એજન્ટ પાસેથી ક્રેડેન્શિયલ માગી રહ્યું છે, અને સિક્રેટ એજન્ટ ડેસ્કટોપ ઘટક છે જે તમે વાપરી રહ્યા છો તે સત્રમાં હાજર નથી.
નીચેનો ક્રમ ચલાવો અને ટનલ ગ્રાફિકલ ઇન્ટરફેસ વગર ઉપર આવશે, એ ચેતવણી સાથે કે ગુપ્તતા સંગ્રહવાથી બદલાય છે કે કોણ આ પ્રોફાઇલ વાપરી શકે.
કંઈપણ બદલતા પહેલા નિદાનની પુષ્ટિ કરો
ઇન્ટરેક્ટિવ અને બિન-ઇન્ટરેક્ટિવ સક્રિયકરણ વચ્ચેનો ફરક એ આખું નિદાન છે. જો nmcli --ask connection up સફળ થાય જ્યારે સામાન્ય સક્રિયકરણ અટકે, તો પ્રોફાઇલ સાચું છે અને ગુપ્તતાનો સ્રોત ખૂટે છે. એ એક સરખામણી તમને કામ કરતી ગોઠવણી ફરી લખવાથી બચાવે છે.
nmcli -f NAME,UUID,TYPE connection show
nmcli connection show "Office IPsec" | grep -i flags
ધ્વજ વાંચો, અનુમાન ન કરો. "એજન્ટને પૂછો" એવો અર્થ ધરાવતા મૂલ્યો એ છે જે તમે શોધી રહ્યા છો, અને ચોક્કસ કી નામો VPN પ્લગઇન વચ્ચે અલગ પડે છે કારણ કે તે પ્લગઇનના પોતાના ડેટા શબ્દકોશમાં રહે છે. FortiSSL પ્રોફાઇલ અને IPsec પ્રોફાઇલ જરૂરી નથી કે એ જ નામો વાપરે, તેથી તમારા પોતાના પ્રોફાઇલના આઉટપુટથી કામ કરો.
એ પ્રોટોકોલ માટેનું પ્લગઇન પેકેજ સ્થાપિત છે તે પણ ખાતરી કરો. ગેરહાજર પ્લગઇન અજાણ્યા કનેક્શન પ્રકાર તરીકે અથવા એવી સક્રિયકરણ ભૂલ તરીકે દેખાય છે જે પાસવર્ડ વિશે કંઈ કહેતી નથી, અને એ સ્થિતિમાં ગુપ્તતાની પાછળ દોડવાથી એ જ કલાક બે વાર બરબાદ થાય છે. એક પેકેજ પ્રશ્ન કી ફાઇલો સંપાદિત કરવાના આખા બપોર કરતાં સસ્તો છે.
ગુપ્તતાને કી ફાઇલમાં ખસેડો
કનેક્શન ફાઇલ /etc/NetworkManager/system-connections/ હેઠળ રહે છે. ગુપ્ત બાબતો ત્યાં ડિફોલ્ટ રીતે રાખવામાં આવતી નથી, અને તમે હમણાં જે ધ્વજ વાંચ્યા તેનો અર્થ એ જ છે. ધ્વજને શૂન્યમાં બદલવાથી NetworkManagerને ખબર પડે છે કે મૂલ્ય પ્રોફાઇલ સાથે સંગ્રહિત છે, સક્રિયકરણ સમયે માગવામાં આવતું નથી.
[vpn]
password-flags=0
[vpn-secrets]
password=YOUR-VPN-PASSWORD
બે ગુપ્ત બાબતોવાળા પ્રોફાઇલ માટે પેટર્ન પુનરાવર્તિત થાય છે: [vpn] વિભાગમાં દરેક ગુપ્તતા માટે એક ધ્વજ, અને મૂલ્યો [vpn-secrets] માં. IPsec પ્રોફાઇલ સામાન્ય રીતે વપરાશકર્તા ક્રેડેન્શિયલની સાથે પૂર્વ-શેર કરેલી કી ધરાવે છે, અને પ્લગઇન તેમને સામાન્ય પાસવર્ડ ક્ષેત્રથી અલગ નામ આપે છે, તેથી કી નામો vpn.data આઉટપુટમાંથી કૉપિ કરો, બીજું પ્લગઇન વાપરતી બ્લોગ પોસ્ટમાંથી નહીં. એક કી નામ ખોટું હોય તો એવું પ્રોફાઇલ બને છે જે લોડ થાય અને પછી પ્રમાણીકરણમાં નિષ્ફળ જાય, જે બરાબર ખોટા પાસવર્ડ જેવું વંચાય છે. ફરી જોડાતા પહેલા તમારી ફાઇલની સરખામણી એ જ પ્લગઇનના કામ કરતા પ્રોફાઇલ સાથે કરો.
ખાલી જગ્યા, અવતરણ ચિહ્ન અથવા ડોલર ચિહ્ન ધરાવતા મૂલ્યોને અવતરણમાં મૂકો. $ ધરાવતું અવતરણ વગરનું મૂલ્ય જ્યાં પાર્સ થાય તેના આધારે શબ્દશઃ વંચાય અથવા વિસ્તરે છે, અને પરિણામી પ્રમાણીકરણ નિષ્ફળતા ખોટા પાસવર્ડ જેવી દેખાય છે.
પછી ફાઇલની માલિકી અને મોડ ઠીક કરો. આ કી ફાઇલો વિશેષાધિકાર પ્રાપ્ત સેવા વાંચે છે, અને બીજા વપરાશકર્તાઓ વાંચી શકે એવી ફાઇલ અવિશ્વસનીય ગણાય છે, જે સંપાદિત પ્રોફાઇલ અવગણાયેલું દેખાવાનું સામાન્ય કારણ છે. માલિક root, મોડ 600, કોઈ અપવાદ નહીં.
ફરી લોડ કરો, પછી સક્રિય કરો
કનેક્શન લોડ થાય ત્યારે ફાઇલ વંચાય છે, તેથી ફક્ત સંપાદન પૂરતું નથી. પ્રોફાઇલ ફરી લોડ કરો અને પછી કનેક્શન સ્પષ્ટ રીતે ઉપર લાવો.
sudo nmcli connection reload
sudo nmcli connection up "Office IPsec"
જો ફરી લોડ કરવાથી ફેરફાર ન પકડાય, તો સેવાનું સંપૂર્ણ પુનઃપ્રારંભ તે કરે છે, અને એવા અહેવાલો છે. જ્યારે બીજા લિંક મહત્વના હોય ત્યારે ફરી લોડ કરવાને પ્રાધાન્ય આપો, કારણ કે સેવા પુનઃપ્રારંભ કરવાથી દરેક સંચાલિત કનેક્શન તૂટે છે, અને દૂરસ્થ હોસ્ટ પર તે તમારું સત્ર પૂરું કરી શકે છે તે પહેલાં કે તમે ઇચ્છતા ટનલ ઉપર આવે.
નામ અસ્પષ્ટ હોય ત્યારે UUID વાપરો. ઘણા ગ્રાહક પ્રોફાઇલ ધરાવતી મશીનોમાં લગભગ-નકલો જમા થાય છે, અને ખોટી એક્ટિવેટ કરવાથી ક્રેડેન્શિયલ સમસ્યા જેવી દેખાતી નિષ્ફળતા થાય છે.
જ્યારે સંગ્રહિત ગુપ્તતા સમસ્યા ન હોય
FortiSSL પ્રોફાઇલ સાચા સંગ્રહિત ક્રેડેન્શિયલ સાથે પણ નિષ્ફળ જઈ શકે છે કારણ કે ક્લાઇન્ટ ગેટવેના પ્રમાણપત્ર પર કદી ભરોસો કરતું નથી. એ સેટિંગ મુખ્ય સંવાદમાં નથી; તે VPN માટેના અદ્યતન વિકલ્પો પાછળ છે, જ્યાં વિશ્વસનીય પ્રમાણપત્રનું ડાયજેસ્ટ દાખલ કરવામાં આવે છે. જો લોગ પાસવર્ડને બદલે પ્રમાણપત્રનો ઉલ્લેખ કરે, તો તમે આ શાખામાં છો અને [vpn-secrets] સંપાદિત કરવાની કોઈ માત્રા મદદ કરશે નહીં.
અહીં બે વધુ તપાસ સંબંધિત છે. ખાતરી કરો કે પ્રોફાઇલ એવી ફાઇલમાંથી આયાત થયું નથી જે હજી પણ એવા પાથ તરફ નિર્દેશ કરે છે જે પ્લગઇન વાંચી શકતું નથી, અને ખાતરી કરો કે પ્રોફાઇલ સક્રિય છે, જૂની નકલ નહીં. બંને પ્રમાણીકરણ ભૂલો જેવી વંચાતી સક્રિયકરણ નિષ્ફળતાઓ ઉત્પન્ન કરે છે.
સંગ્રહ સ્વીકાર્ય છે કે નહીં તે નક્કી કરો
સંગ્રહિત PSK અને પાસવર્ડ એ મશીન પર root તરીકે ચાલતું કંઈપણ વાંચી શકે છે. તમે નિયંત્રિત કરો છો એવા બૉક્સ પર, ગ્રાફિકલ ઇન્ટરફેસ વગરની સેવા માટે તે વ્યાજબી સોદો છે. વહેંચાયેલા હોસ્ટ પર તે વાતચીતને લાયક છે, કારણ કે પ્રોફાઇલમાં હવે એવું ક્રેડેન્શિયલ છે જે પહેલાં ડેસ્કટોપ કીરિંગ દ્વારા સુરક્ષિત હતું. નિર્ણય લેતા પહેલા પૂછો કે એ હોસ્ટ પર બીજું કોણ root સુધી પહોંચી શકે, ફેરફાર લાગુ થયા પછી નહીં.
જો નીતિ સંગ્રહિત VPN ગુપ્ત બાબતો પર પ્રતિબંધ મૂકે, તો cron કાર્ય ચલાવવા માટે પ્રોફાઇલ નબળું ન કરો. એજન્ટ ધરાવતા સત્રમાંથી કનેક્શન ચલાવો, અથવા ઓટોમેશન માટે બીજી પદ્ધતિ વાપરો.
અંતે, કઈ પ્રોફાઇલ ગુપ્ત બાબતો ધરાવે છે તે નોંધો જેથી કોઈ ધ્યાન વગર એકને લેપટોપ પર કૉપિ ન કરે. તારીખ અને કારણ સાથે ગુપ્ત વિભાગની ઉપર એક ટિપ્પણી પૂરતી છે, અને તે પછીથી કોઈને અસ્વસ્થ સમીક્ષા બચાવશે.