SSH വളരെയധികം പ്രാമാണീകരണ പരാജയങ്ങൾ എങ്ങനെ പരിഹരിക്കാം


ചിലപ്പോൾ, SSH വഴി റിമോട്ട് സിസ്റ്റങ്ങളിലേക്ക് കണക്റ്റുചെയ്യാൻ ശ്രമിക്കുമ്പോൾ, \x.x.x.x പോർട്ടിൽ നിന്ന് വിച്ഛേദിക്കപ്പെട്ടത് 22:2: വളരെയധികം പ്രാമാണീകരണ പരാജയങ്ങൾ എന്ന പിശക് നിങ്ങൾക്ക് നേരിടാം. ഈ ചെറിയ ലേഖനത്തിൽ, ഈ പിശക് എങ്ങനെ പരിഹരിക്കാമെന്ന് ഞാൻ വിശദീകരിക്കും. ലളിതമായ ഘട്ടങ്ങൾ.

ssh ക്ലയന്റ് ഉപയോഗിക്കുമ്പോൾ ഞാൻ നേരിട്ട പിശകിന്റെ സ്ക്രീൻഷോട്ട് താഴെ കൊടുക്കുന്നു.

ഇത് എന്റെ മെഷീനിൽ നിരവധി ssh ഐഡന്റിറ്റി കീകളുടെ അസ്തിത്വത്തിന്റെ ഫലമാണെന്ന് ഞാൻ കണ്ടെത്തി, ഓരോ തവണയും ഞാൻ ssh ക്ലയന്റ് പ്രവർത്തിപ്പിക്കുമ്പോൾ, അത് റിമോട്ടിലേക്ക് കണക്റ്റുചെയ്യാൻ ശ്രമിക്കുമ്പോൾ ssh-ഏജന്റ് അറിയുന്ന എന്റെ എല്ലാ ssh കീകളും മറ്റ് എല്ലാ കീകളും പരീക്ഷിക്കും. സെർവർ (മുകളിലുള്ള സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ vps2). ഇതാണ് ssh-ന്റെ ഡിഫോൾട്ട് സ്വഭാവം.

റിമോട്ട് സെർവറിലെ ssh സെർവർ (sshd) ഒരു പ്രത്യേക ഐഡന്റിറ്റി കീ പ്രതീക്ഷിക്കുന്നതിനാൽ, സെർവർ കണക്ഷൻ നിരസിക്കുകയും മുകളിൽ പറഞ്ഞ പിശക് ഉപയോഗിച്ച് ssh ക്ലയന്റ് നിർത്തലാക്കുകയും ചെയ്യുന്നു.

ഈ പിശക് പരിഹരിക്കുന്നതിന്, നിങ്ങൾ IdentitiesOnly yes എന്ന മൂല്യം ചേർക്കേണ്ടതുണ്ട്, ഇത് കമാൻഡ് ലൈനിൽ വ്യക്തമാക്കിയിട്ടുള്ളതോ കോൺഫിഗർ ചെയ്തിരിക്കുന്നതോ ആയ പ്രാമാണീകരണ ഐഡന്റിറ്റി ഫയലുകൾ മാത്രം ഉപയോഗിക്കാൻ ssh-നോട് നിർദ്ദേശിക്കുന്നു. ssh_config ഫയൽ(കൾ), ssh-ഏജൻറ് അധിക ഐഡന്റിറ്റികൾ നൽകിയാലും.

ഉദാഹരണത്തിന്:

$ ssh -o IdentitiesOnly=yes vps2

പകരമായി, എല്ലാ ssh ക്ലയന്റ് കണക്ഷനുകൾക്കും ഇത് പ്രവർത്തിക്കണമെങ്കിൽ, നിങ്ങൾക്ക് ഇത് നിങ്ങളുടെ ~/.ssh/config ഫയലിൽ കോൺഫിഗർ ചെയ്യാം.

$ vim ~/.ssh/config

സ്uക്രീൻഹോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ Host * വിഭാഗത്തിന് കീഴിലുള്ള ഫയലിൽ ഇനിപ്പറയുന്ന കോൺഫിഗറേഷൻ ചേർക്കുക.

Host * 
       	IdentitiesOnly=yes

ഫയലിലെ മാറ്റങ്ങൾ സംരക്ഷിച്ച് അതിൽ നിന്ന് പുറത്തുകടക്കുക. ഇപ്പോൾ നിങ്ങൾക്ക് കാണിച്ചിരിക്കുന്നതുപോലെ കമാൻഡ് ലൈനിൽ -o IdentitiesOnly=yes ഓപ്ഷൻ വ്യക്തമാക്കാതെ ssh പ്രവർത്തിപ്പിക്കാൻ കഴിയും.

$ ssh vps2

കൂടുതൽ വിവരങ്ങൾക്ക്, ssh-config മാൻ പേജ് കാണുക.

$ man ssh-config

ഇനിപ്പറയുന്ന SSH അനുബന്ധ ലേഖനങ്ങൾ നിങ്ങൾക്ക് ഉപയോഗപ്രദമാണെന്ന് കണ്ടെത്തിയേക്കാം.

    1. ലിനക്സിൽ SSH ടണലിംഗ് അല്ലെങ്കിൽ പോർട്ട് ഫോർവേഡിംഗ് എങ്ങനെ സൃഷ്ടിക്കാം
    2. ഡിഫോൾട്ട് SSH പോർട്ട് എങ്ങനെ Linux-ൽ കസ്റ്റം പോർട്ടിലേക്ക് മാറ്റാം
    3. Linux-ൽ പരാജയപ്പെട്ട എല്ലാ SSH ലോഗിൻ ശ്രമങ്ങളും എങ്ങനെ കണ്ടെത്താം
    4. ലിനക്സിൽ SSH റൂട്ട് ലോഗിൻ എങ്ങനെ പ്രവർത്തനരഹിതമാക്കാം
    5. SSH അടച്ചതിനുശേഷം വിദൂര SSH സെഷനുകൾ പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള 5 വഴികൾ

    ഈ ചെറിയ ലേഖനത്തിൽ, ssh-ൽ \x.x.x.x പോർട്ടിൽ നിന്ന് ലഭിച്ച വിച്ഛേദനം 22:2: വളരെയധികം പ്രാമാണീകരണ പരാജയങ്ങൾ എങ്ങനെ എളുപ്പത്തിൽ പരിഹരിക്കാമെന്ന് ഞാൻ കാണിച്ചുതന്നു. നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളുണ്ടെങ്കിൽ, ഞങ്ങളെ ബന്ധപ്പെടുന്നതിന് ചുവടെയുള്ള കമന്റ് ഫോം ഉപയോഗിക്കുക.