ഉപയോഗപ്രദമായ പുട്ടി കോൺഫിഗറേഷൻ നുറുങ്ങുകളും തന്ത്രങ്ങളും


ടെൽനെറ്റ്, എസ്എസ്എച്ച്, ആർലോഗിൻ, എസ്സിപി, റോ സോക്കറ്റ് തുടങ്ങിയ നിരവധി നെറ്റ്uവർക്ക് പ്രോട്ടോക്കോളുകളെ പിന്തുണയ്ക്കുന്ന ഒരു ഓപ്പൺ സോഴ്uസ് ടെർമിനൽ എമുലേറ്ററാണ് പുട്ടി.

പുട്ടിയുടെ പ്രാരംഭ പതിപ്പ് 1999 ജനുവരി 8 മുതലുള്ളതാണ്, ഇത് വിൻഡോസ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിനായി രൂപകൽപ്പന ചെയ്uതതാണ്, എന്നാൽ ഇപ്പോൾ ഇത് മറ്റ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളായ MacOS, Linux എന്നിവയെയും പിന്തുണയ്ക്കുന്നു. എന്നാൽ ലിനക്സിലോ മാകോസിലോ പുട്ടി ഉപയോഗിക്കുന്നത് ഞാൻ ഒരിക്കലും കണ്ടിട്ടില്ല, കാരണം അത് മനോഹരമായ ടെർമിനൽ ഉപയോഗിച്ച് അയയ്ക്കുന്നു.

ഇനിയും നിരവധി ബദലുകൾ ലഭ്യമാണ്, എന്നാൽ ഓരോന്നിനും അതിന്റെ ഗുണങ്ങളും ദോഷങ്ങളുമുണ്ട്. നിങ്ങൾക്ക് വ്യത്യസ്uത ഓപ്uഷനുകൾ ഉപയോഗിച്ച് കളിക്കാം, ഏതാണ് മികച്ചത് എന്ന് ഞങ്ങളെ അറിയിക്കുക.

  1. MobaXTerm
  2. കിറ്റ്
  3. സോളാർ-പുട്ടി
  4. mRemoteNG
  5. ടെർമിയസ്
  6. Xshell6
  7. ZOC
  8. സപ്പർ പുട്ടി

ലേഖനത്തിന്റെ ഉദ്ദേശം പുട്ടി ചർച്ച ചെയ്യുന്നതിനാൽ ഉടൻ തന്നെ അതിലേക്ക് കടക്കാം. ഈ ലേഖനത്തിന്റെ സന്ദർഭം Windows 10 പരിതസ്ഥിതിയിൽ സൃഷ്ടിച്ചതാണ്.

പുട്ടി ഇൻസ്റ്റാളേഷൻ

ബൈനറി ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യാൻ ഔദ്യോഗിക പുട്ടി സൈറ്റിലേക്ക് പോകുക. മറ്റേതൊരു സാധാരണ വിൻഡോ ഇൻസ്റ്റാളേഷനും പോലെ ഇൻസ്റ്റാളേഷൻ വളരെ ലളിതമാണ്. ഈ ലേഖനം എഴുതുമ്പോൾ, പുട്ടിയുടെ നിലവിലെ പതിപ്പ് 0.74 ആണ്.

ചില യൂട്ടിലിറ്റികൾ ഇൻസ്റ്റാളേഷനോടൊപ്പം വരുന്നു, അവയുടെ ഉപയോഗങ്ങൾ ഞങ്ങൾ കാണും.

  • PUTTY - SSH, ടെൽനെറ്റ് ക്ലയന്റ്.
  • PSCP - ഫയലുകൾ സുരക്ഷിതമായി പകർത്താനുള്ള കമാൻഡ്-ലൈൻ യൂട്ടിലിറ്റി.
  • PSFTP - FTP പോലെയുള്ള പൊതുവായ ഫയൽ കൈമാറ്റ സെഷനുകൾ
  • PUTTYGEN - RSA, DSA കീകൾ സൃഷ്ടിക്കുന്നതിനുള്ള യൂട്ടിലിറ്റി.
  • PLINK - കമാൻഡ് ലൈൻ ഇന്റർഫേസ് മുതൽ പുട്ടി ബാക്ക് എൻഡുകൾ വരെ.
  • PAGEANT – Putty, PSCP, PSFTP, Plink എന്നിവയ്uക്കുള്ള പ്രാമാണീകരണ ഏജന്റ്.

നിങ്ങൾക്ക് ഈ യൂട്ടിലിറ്റികൾ ഒറ്റപ്പെട്ട ബൈനറികളായി ഡൗൺലോഡ് ചെയ്യാനും കഴിയും.

പുട്ടി എസ്എസ്എച്ച് ക്ലയന്റ് എങ്ങനെ ആരംഭിക്കുകയും ഉപയോഗിക്കുകയും ചെയ്യാം

ഞങ്ങൾ പുട്ടി സമാരംഭിക്കുമ്പോൾ, പുട്ടി ഉപയോഗിച്ച് നമുക്ക് ചെയ്യാൻ കഴിയുന്നതെല്ലാം നിയന്ത്രിക്കുന്ന ഒരു ഡയലോഗ് ബോക്സ് നിങ്ങൾ കാണും. സെഷനുകളും അനുബന്ധ പാരാമീറ്ററുകളും ക്രമീകരിക്കുന്നത് ഈ ഡയലോഗ് ബോക്സിലൂടെ പുട്ടിയിൽ വളരെ എളുപ്പമാണ്.

ഡയലോഗ് ബോക്സിൽ നിന്നുള്ള ചില പ്രധാന ഓപ്ഷനുകൾ നമുക്ക് ഇപ്പോൾ പര്യവേക്ഷണം ചെയ്യാം.

SSH വഴി ഏതെങ്കിലും വിദൂര സെർവറുകളിലേക്ക് കണക്റ്റുചെയ്യുന്നതിന് ഞങ്ങൾ IP വിലാസമോ FQDN (പൂർണ്ണ യോഗ്യതയുള്ള ഡൊമെയ്ൻ നാമം) ഉപയോഗിക്കും. ഡിഫോൾട്ടായി, SSH പോർട്ട് മാറ്റിയില്ലെങ്കിൽ SSH പോർട്ട് 22-ലേക്ക് ബന്ധിപ്പിച്ചിരിക്കുന്നു.

RAW, Telnet, Rlogin, SSH, Serial എന്നിങ്ങനെ 4 കണക്ഷൻ തരങ്ങൾ ലഭ്യമാണ്. മിക്കപ്പോഴും ഞങ്ങൾ ടെൽനെറ്റ് അല്ലെങ്കിൽ എസ്എസ്എച്ച് കണക്ഷൻ ഉപയോഗിക്കും.

നമുക്ക് ഞങ്ങളുടെ സെഷനുകൾ കോൺഫിഗർ ചെയ്യാനും അവ സംരക്ഷിക്കാനും കഴിയും. സൂക്ഷിച്ചിരിക്കുന്ന എല്ലാ കോൺഫിഗറേഷനുകളും ഉപയോഗിച്ച് ഞങ്ങളുടെ സെഷൻ വീണ്ടും തുറക്കാൻ ഇത് ഞങ്ങളെ അനുവദിക്കുന്നു.

നിങ്ങൾ ആദ്യമായി സെർവറുമായി കണക്uറ്റ് ചെയ്യുമ്പോൾ അല്ലെങ്കിൽ SSH പ്രോട്ടോക്കോൾ പതിപ്പ് അപ്uഗ്രേഡ് ചെയ്യുമ്പോൾ ചുവടെയുള്ള ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾക്ക് ഒരു അലേർട്ട് ലഭിക്കും. പുട്ടി വിൻഡോസ് രജിസ്ട്രിയിൽ സെർവറിന്റെ ഹോസ്റ്റ് കീ രജിസ്റ്റർ ചെയ്യുന്നു, അതിനാൽ ഞങ്ങൾ സെർവറിലേക്ക് ലോഗിൻ ചെയ്യുമ്പോഴെല്ലാം അത് കീയ്uക്കെതിരെ സ്ഥിരീകരിക്കാനും ഹോസ്റ്റ് കീയിൽ മാറ്റം വന്നാൽ മുന്നറിയിപ്പ് നൽകാനും കഴിയും. ഏതെങ്കിലും നെറ്റ്uവർക്ക് ആക്രമണം തടയുന്നതിനുള്ള SSH പ്രോട്ടോക്കോളിന്റെ സവിശേഷതകളിൽ ഒന്നാണിത്.

ടെക്സ്റ്റിന്റെ ഒരു നീണ്ട വരി വലതുവശത്തുള്ള വിൻഡോയുടെ അറ്റത്ത് എത്തുമ്പോൾ, അത് അടുത്ത വരിയിൽ പൊതിയുന്നു. ഈ ഫീച്ചർ ഉപയോഗിക്കുന്നതിന്, ഞങ്ങൾ \ഓട്ടോ റാപ്പ് മോഡ് തുടക്കത്തിൽ ഓണാണ് എന്ന ചെക്ക്ബോക്സ് തിരഞ്ഞെടുക്കേണ്ടതുണ്ട്. റാപ്പ് മോഡ് ഓഫ് ആയി സജ്ജമാക്കിയാൽ, അത് ഒരു തിരശ്ചീന സ്ക്രോൾബാർ സൃഷ്ടിക്കുമോ? ശരി, ഇല്ല. അത് പ്രദർശിപ്പിക്കില്ല. പേജിന്റെ ദൈർഘ്യത്തേക്കാൾ വലുതായ വരികൾ.

ശ്രദ്ധിക്കുക: ഉടനടി പ്രാബല്യത്തിൽ വരുന്ന ഒരു സ്ഥാപിത സെഷന്റെ മധ്യത്തിലും ഈ ക്രമീകരണം മാറ്റാവുന്നതാണ്.

ടെക്സ്റ്റ് പുട്ടിയുടെ എത്ര വരികൾ സൂക്ഷിക്കുന്നു എന്നതിന് ഒരു പരിമിതിയുണ്ട്. നിങ്ങൾ വളരെ വലിയ ഫയലുകളിൽ പ്രവർത്തിക്കുമ്പോഴോ ലോഗ് ഫയലുകൾ പ്രദർശിപ്പിക്കാൻ ശ്രമിക്കുമ്പോഴോ, ഞങ്ങൾക്ക് പിന്നിലേക്ക് സ്ക്രോൾ ചെയ്യാനും കാണാനും വേണ്ടി വിൻഡോസ് ബഫറിൽ പുട്ടി അതിന്റെ കുറച്ച് വരികൾ മാത്രം സൂക്ഷിക്കുന്നു. സ്ക്രോൾബാക്ക് ബഫർ വലുപ്പം വർദ്ധിപ്പിക്കുന്നതിന്, നമുക്ക് \ലൈനുകളുടെ സ്ക്രോൾബാക്ക് മൂല്യം വർദ്ധിപ്പിക്കാം.

ഫോണ്ടിന്റെ വലുപ്പം മാറ്റുന്നത് പോലെ വിൻഡോയുടെ വലുപ്പം മാറ്റുമ്പോൾ നിങ്ങൾക്ക് ചില സ്വഭാവങ്ങളും മാറ്റാനാകും.

ഞങ്ങളുടെ സെഷൻ ദീർഘനേരം നിഷ്uക്രിയമായതിനാൽ നിങ്ങൾക്ക് 'പിയർ വഴി കണക്ഷൻ പുനഃസജ്ജമാക്കുക' എന്ന പിശക് നേരിടേണ്ടിവരുന്ന സാഹചര്യങ്ങൾ ഉണ്ടായേക്കാം. അത്തരമൊരു സാഹചര്യത്തിൽ, സെഷൻ പൂർത്തിയായി എന്ന് കരുതി നെറ്റ്uവർക്ക് ഉപകരണങ്ങളോ ഫയർവാളുകളോ കണക്ഷൻ അടയ്ക്കും.

കണക്ഷൻ ഡ്രോപ്പ് തടയാൻ നൾ പാക്കറ്റുകൾ അയയ്uക്കുന്നതിനാൽ നമുക്ക് കീപ്പലൈവുകൾ സജ്ജീകരിക്കാനാകും. കീപ്പാലിവുകളിൽ പറഞ്ഞിരിക്കുന്ന മൂല്യങ്ങൾ സെക്കൻഡിൽ അളക്കുന്നു. ടെൽനെറ്റിലും SSH-ലും മാത്രമേ Keepalives പിന്തുണയ്ക്കൂ.

നിങ്ങൾ ഒരു സെഷനിലേക്ക് കണക്റ്റുചെയ്യുമ്പോഴെല്ലാം അത് ഉപയോക്തൃനാമവും പാസ്uവേഡും ഉപയോഗിച്ച് ആവശ്യപ്പെടും. ഓരോ തവണയും ഉപയോക്തൃനാമം ടൈപ്പുചെയ്യുന്നതിനുപകരം നിങ്ങൾക്ക് ലോഗിൻ വിശദാംശങ്ങൾക്ക് കീഴിൽ ഉപയോക്തൃനാമം സജ്ജീകരിക്കാം.

SSH (പബ്ലിക് & പ്രൈവറ്റ്) കീ പ്രാമാണീകരണം ഉപയോഗിച്ച് പാസ്uവേഡ് ഇല്ലാത്ത ലോഗിൻ ചെയ്യുന്നതിനായി നിങ്ങളുടെ സെഷൻ കോൺഫിഗർ ചെയ്യാനും കഴിയും. പാസ്uവേഡ് ഇല്ലാത്ത ലോഗിൻ സൃഷ്ടിക്കുന്നതിനെക്കുറിച്ചും കോൺഫിഗർ ചെയ്യുന്നതിനെക്കുറിച്ചും കൂടുതലറിയാൻ ഈ ലേഖനം നോക്കുക.

സ്ഥിരസ്ഥിതിയായി, പുട്ടി \ഹോസ്uറ്റ്uനെയിം - പുട്ടി ഒരു വിൻഡോ ശീർഷക നാമമായി പ്രദർശിപ്പിക്കും. \വിൻഡോ ശീർഷകം എന്നതിന് കീഴിൽ ഒരു പുതിയ തലക്കെട്ട് സജ്ജീകരിച്ച് നമുക്ക് ഈ ഓപ്ഷൻ അസാധുവാക്കാം.

ഫുൾ സ്uക്രീൻ മോഡിലേക്ക് ടോഗിൾ ചെയ്യാൻ നമുക്ക് \Alt-Enter ഉപയോഗിക്കാം, എന്നാൽ അതിനുമുമ്പ്, ഈ ഫീച്ചർ പ്രവർത്തനക്ഷമമാക്കേണ്ടതുണ്ട്. ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ടിക്ക് ബോക്സ് തിരഞ്ഞെടുക്കുക.

പുട്ടി ടെർമിനലിന്റെ വർണ്ണ സ്കീമും രൂപവും നിങ്ങൾക്ക് മാറ്റാൻ കഴിയും. GitHub-ൽ പുട്ടിക്കുള്ള വർണ്ണ സ്കീമുകളുടെ ചില നല്ല ശേഖരങ്ങളുണ്ട്.

ഫോണ്ട്, ഫോണ്ട് വലുപ്പം, കഴ്uസറിന്റെ രൂപം മുതലായവ പോലുള്ള രൂപം മാറ്റുക.

ഈ ഓപ്uഷൻ പ്രവർത്തനക്ഷമമാക്കുന്നത്, പകർത്തിയ ടെക്uസ്uറ്റ് ക്ലിപ്പ്uബോർഡിലെ \റിച്ച് ടെക്uസ്uറ്റ് ഫോർമാറ്റിൽ സംഭരിക്കാൻ അനുവദിക്കുന്നു. ഞങ്ങൾ ഉള്ളടക്കം ഏതെങ്കിലും വേഡ് പ്രോസസറിലേക്ക് പകർത്തി ഒട്ടിക്കുമ്പോഴെല്ലാം നിറങ്ങളും ഫോർമാറ്റും ശൈലിയും പുട്ടിയിലെ പോലെ തന്നെ നിലനിൽക്കും.

പുട്ടിയിലെ ഒരു പ്രധാന സവിശേഷതയാണ് ലോഗിംഗ്. ഞങ്ങളുടെ സെഷൻ ഔട്ട്uപുട്ട് ഒരു ടെക്uസ്uറ്റ് ഫയലിൽ സംഭരിക്കാൻ കഴിയും, അത് പിന്നീട് മറ്റൊരു ആവശ്യത്തിനായി കാണാൻ കഴിയും.

  • \സെഷൻ ലോഗിംഗ് ഓപ്uഷനിലൂടെ ലോഗിൻ ചെയ്യേണ്ടത് നിങ്ങൾക്ക് നിയന്ത്രിക്കാനാകും. എന്റെ കാര്യത്തിൽ, എന്റെ എല്ലാ സെഷൻ ഔട്ട്uപുട്ടും ഞാൻ ക്യാപ്uചർ ചെയ്യുന്നു.
  • നൽകിയ പാതയിൽ ലോഗ് ഫയൽ നിലവിലുണ്ടെങ്കിൽ, നമുക്ക് ലോഗുകൾ തിരുത്തിയെഴുതുകയോ കൂട്ടിച്ചേർക്കുകയോ ചെയ്യാം.
  • ലോഗ് ഫയലിന്റെ പേര് ഫോർമാറ്റ് ചെയ്യുന്നതിന് തീയതിയും സമയവും ഓപ്uഷനുകൾ ലഭ്യമാണ്, അത് വളരെ സൗകര്യപ്രദമാണ്.

ഇപ്പോൾ Linux Mint 19 പ്രവർത്തിപ്പിക്കുന്ന ഒരു റിമോട്ട് മെഷീനിലേക്ക് കണക്റ്റുചെയ്യാനും ഔട്ട്uപുട്ട് പ്രാദേശികമായി സംഭരിക്കാനും ഞാൻ ശ്രമിച്ചു. എന്റെ ടെർമിനലിൽ ഞാൻ എന്ത് ടൈപ്പ് ചെയ്താലും അതിന്റെ ഔട്ട്uപുട്ട് സെഷൻ ലോഗുകളിൽ ക്യാപ്uചർ ചെയ്യപ്പെടും.

നമുക്ക് ഒന്നിലധികം സെഷനുകളിലേക്ക് കണക്uറ്റ് ചെയ്യേണ്ടതോ നിലവിലെ സെഷൻ പുനരാരംഭിക്കുന്നതോ നിലവിലെ സെഷന്റെ തനിപ്പകർപ്പോ ആവശ്യമായി വന്നേക്കാം. സെഷനുകൾ ആരംഭിക്കാനും/പുനരാരംഭിക്കാനും/ഡ്യൂപ്ലിക്കേറ്റ് ചെയ്യാനുമുള്ള ഓപ്uഷനുകൾ ഉള്ള പുട്ടി ടൈറ്റിൽ ബാറിൽ റൈറ്റ് ക്ലിക്ക് ചെയ്യുക. \ക്രമീകരണങ്ങൾ മാറ്റുക... ഓപ്uഷനിൽ നിന്ന് നിലവിലെ സെഷന്റെ ക്രമീകരണം മാറ്റാനും ഞങ്ങൾക്ക് കഴിയും.

ഞങ്ങൾ കണക്ഷൻ തരം \ടെൽനെറ്റ് ആയി ഉപയോഗിക്കുമ്പോൾ ടെൽനെറ്റ് കണക്ഷൻ സ്ഥാപിക്കാൻ കഴിയും. ഡിഫോൾട്ടായി, പോർട്ട് 23 എടുത്തിരിക്കുന്നു, പോർട്ടുകൾ തുറന്നിട്ടുണ്ടോ ഇല്ലയോ എന്ന് പരിശോധിക്കാൻ വ്യത്യസ്ത പോർട്ടുകളും ഉപയോഗിക്കാം.

മുമ്പത്തെ വിഭാഗത്തിൽ, ഒരു സെഷൻ എങ്ങനെ ബന്ധിപ്പിക്കാമെന്നും കോൺഫിഗർ ചെയ്യാമെന്നും ഞങ്ങൾ ചർച്ച ചെയ്തു. ഇപ്പോൾ, ഈ സെഷൻ വിവരങ്ങൾ എവിടെയാണ് സംഭരിക്കുന്നത്?

സെഷനും അനുബന്ധ വിവരങ്ങളും വിൻഡോസ് രജിസ്ട്രിയിൽ (HKEY_CURRENT_USER\SOFTWARE\SimonTatham) സംഭരിച്ചിരിക്കുന്നു. നമുക്ക് സെഷൻ എക്uസ്uപോർട്ടുചെയ്യാനും കോൺഫിഗറേഷനുകൾ നിലനിർത്താൻ മറ്റൊരു മെഷീനിൽ അത് ഇറക്കുമതി ചെയ്യാനും കഴിയും.

വിൻഡോസ് cmd പ്രോംപ്റ്റിൽ നിന്ന് സെഷനുമായി ബന്ധപ്പെട്ട വിവരങ്ങൾ കയറ്റുമതി ചെയ്യാൻ:

regedit /e "%USERPROFILE%\Desktop\.reg" HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions

എല്ലാ ക്രമീകരണങ്ങളും കയറ്റുമതി ചെയ്യുന്നതിന്, വിൻഡോസ് cmd പ്രോംപ്റ്റിൽ നിന്ന്:

regedit /e "%USERPROFILE%\Desktop\<Name of your file>.reg” HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions

ക്രമീകരണങ്ങൾ ഇറക്കുമതി ചെയ്യാൻ, ഒന്നുകിൽ നിങ്ങൾക്ക് .reg ഫയലിൽ ഡബിൾ ക്ലിക്ക് ചെയ്യാം അല്ലെങ്കിൽ cmd പ്രോംപ്റ്റിൽ നിന്ന് ഇറക്കുമതി ചെയ്യാം.

ജിയുഐ ഇന്റർഫേസ് പുട്ടി കൂടാതെ സിഎംഡി പ്രോംപ്റ്റിൽ (വിൻഡോസ്) വിവിധ കാര്യങ്ങൾ ചെയ്യാൻ ഉപയോക്താക്കളെ അനുവദിക്കുന്നു. ഉപയോഗപ്രദമായ കുറച്ച് കമാൻഡുകൾ ചുവടെയുണ്ട്.

ഒരു SSH കണക്ഷൻ സ്ഥാപിക്കുക:

putty.exe -ssh <IP ADDRESS (OR) FQDN>:22/

ഒരു ടെൽനെറ്റ് കണക്ഷൻ സ്ഥാപിക്കുക:

putty.exe telnet:<IP ADDRESS (OR) FQDN>:23/

ശ്രദ്ധിക്കുക: SSH, Telnet കമാൻഡുകൾ തമ്മിലുള്ള വാക്യഘടന വ്യത്യാസപ്പെട്ടിരിക്കുന്നു.

സംരക്ഷിച്ച സെഷൻ ലോഡ് ചെയ്യാൻ:

putty.exe -load “session name”

രജിസ്ട്രി വൃത്തിയാക്കൽ:

putty.exe -cleanup

പ്രധാനപ്പെട്ട പതാകകൾ:

-i 		- 	Specify the name of private key file
-x or -X 	- 	X11 Forwarding
-pw 		-	Password
-p		-	Port number
-l		-	Login name
-v		- 	Increase verbose
-L and -R	-	Port forwarding

പിന്തുണയ്uക്കുന്ന വിവിധ പ്രോട്ടോക്കോളുകൾ, കമാൻഡ്-ലൈൻ ഓപ്ഷനുകൾ, പുട്ടിക്ക് ചില ബദലുകൾ എന്നിവ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും കോൺഫിഗർ ചെയ്യാമെന്നും ഈ ലേഖനം കണ്ടു.