കീചെയിൻ - ക്ലൗഡിൽ ഓൺലൈനിൽ

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്‌സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന കമാൻഡ് കീചെയിൻ ഇതാണ്.

പട്ടിക:

NAME


കീചെയിൻ - ലോഗിനുകൾക്കിടയിൽ ssh-ഏജന്റ് കൂടാതെ/അല്ലെങ്കിൽ gpg-ഏജന്റ് വീണ്ടും ഉപയോഗിക്കുക

സിനോപ്സിസ്


കീചെയിൻ [ -hklQqV ] [ --clear --confhost --help --ignore- missing --list --noask
--nocolor --nogui --nolock --quick --quiet --version ]
[ --ഏജന്റ്സ് പട്ടിക ] [ --ശ്രമങ്ങൾ സംഖ്യ ] [ --diir പേര് ]
[ --ഹോസ്റ്റ് പേര് ] [ --ലോക്ക് വെയ്റ്റ് നിമിഷങ്ങൾ ] [ --നിർത്തുക ഏത് ] [ --ടൈം ഔട്ട് മിനിറ്റ് ] [കീകൾ...]

വിവരണം


കീചെയിൻ ssh-ഏജന്റിനുള്ള ഒരു മാനേജരാണ്, സാധാരണയായി പ്രവർത്തിപ്പിക്കുന്നത് ~/.bash_profile. ഇത് നിങ്ങളെ അനുവദിക്കുന്നു
ഒരൊറ്റ ssh-ഏജന്റ് പ്രക്രിയ എളുപ്പത്തിൽ പങ്കിടാൻ ഷെല്ലുകളും ക്രോൺ ജോലികളും. സ്ഥിരസ്ഥിതിയായി, ssh-
കീചെയിൻ മുഖേന ആരംഭിച്ച ഏജന്റ് ദീർഘനാളായി പ്രവർത്തിക്കുന്നു, നിങ്ങൾക്ക് ശേഷവും പ്രവർത്തിക്കുന്നത് തുടരും
സിസ്റ്റത്തിൽ നിന്ന് ലോഗ് ഔട്ട് ചെയ്തു. നിങ്ങൾക്ക് ഈ സ്വഭാവം മാറ്റണമെങ്കിൽ, ഒന്ന് നോക്കൂ
--clear, --timeout ഓപ്ഷനുകൾ, താഴെ വിവരിച്ചിരിക്കുന്നു.

കീചെയിൻ പ്രവർത്തിപ്പിക്കുമ്പോൾ, അത് പ്രവർത്തിക്കുന്ന ssh-ഏജന്റ് പരിശോധിക്കുന്നു, അല്ലാത്തപക്ഷം അത് ഒന്ന് ആരംഭിക്കുന്നു. അത്
ssh-ഏജന്റ് എൻവയോൺമെന്റ് വേരിയബിളുകൾ സംരക്ഷിക്കുന്നു ~/.കീചെയിൻ/${HOSTNAME}-sh, അങ്ങനെ
തുടർന്നുള്ള ലോഗിനുകൾക്കും ക്രോൺ ജോബ്‌സ് പോലെയുള്ള നോൺ-ഇന്ററാക്ടീവ് ഷെല്ലുകൾക്കും ഫയലിന്റെ ഉറവിടവും ഒപ്പം
പാസ്‌വേഡ് ഇല്ലാത്ത ssh കണക്ഷനുകൾ ഉണ്ടാക്കുക.

കൂടാതെ, കീചെയിൻ പ്രവർത്തിക്കുമ്പോൾ, കമാൻഡിൽ വ്യക്തമാക്കിയ കീ ഫയലുകൾ അത് പരിശോധിക്കുന്നു-
ലൈൻ ssh-ഏജന്റിന് അറിയാം, അല്ലാത്തപക്ഷം അത് ലോഡുചെയ്യുന്നു, നിങ്ങളോട് ഒരു പാസ്‌വേഡ് ആവശ്യപ്പെടുന്നു
ആവശ്യമായ. സാധാരണഗതിയിൽ, സ്വകാര്യ കീ ഫയലുകൾ പാത്ത് ഇല്ലാതെ ഫയലിന്റെ പേരിൽ മാത്രം വ്യക്തമാക്കുന്നു.
പ്രൈവറ്റ് കീ ഫയലിലേക്ക് ഒരു കേവലമോ ആപേക്ഷികമോ ആയ പാത വ്യക്തമാക്കാൻ കഴിയുമെങ്കിലും
നന്നായി. സാധാരണ ഉപയോഗമായ ഒരു സ്വകാര്യ കീ ഫയൽനാമം ഉപയോഗിച്ചാൽ, കീചെയിൻ കാണപ്പെടും
നിർദ്ദിഷ്ട സ്വകാര്യ കീ ഫയലുകൾക്കായി ~ / .ssh, ~/.ssh2, അല്ലെങ്കിൽ -c/--confhost ഓപ്ഷൻ ഉപയോഗിച്ച്,
പരിശോധിക്കുക ~ / .ssh / കോൺഫിഗറേഷൻ ഫയൽ ചെയ്ത് ലൊക്കേഷൻ നിർണ്ണയിക്കാൻ IdentityFile ഓപ്ഷൻ ഉപയോഗിക്കുക
സ്വകാര്യ കീയുടെ. സ്വകാര്യ കീകൾ യഥാർത്ഥ സ്വകാര്യ കീയിലേക്കുള്ള സിംലിങ്കുകളാകാം.

ബന്ധപ്പെട്ട പൊതു കീ ഫയലുകൾ പ്രൈവറ്റിന്റെ അതേ ഡയറക്‌ടറിയിൽ തന്നെ നിലനിൽക്കുമെന്ന് കീചെയിൻ പ്രതീക്ഷിക്കുന്നു
ഒരു .pub വിപുലീകരണത്തോടുകൂടിയ പ്രധാന ഫയലുകൾ. സ്വകാര്യ കീ ഒരു സിംലിങ്കാണെങ്കിൽ, പൊതു കീ ആകാം
സിംലിങ്കിനൊപ്പം അല്ലെങ്കിൽ സിംലിങ്ക് ടാർഗെറ്റിന്റെ അതേ ഡയറക്ടറിയിൽ കണ്ടെത്തി (ഇത്
ശേഷിക്ക് സിസ്റ്റത്തിൽ 'readlink' കമാൻഡ് ലഭ്യമാകേണ്ടതുണ്ട്.)

ഒരു അധിക സവിശേഷത എന്ന നിലയിൽ, ഒരു സ്വകാര്യ കീയ്ക്ക് ".ext" എന്ന വിപുലീകരണമുണ്ടെങ്കിൽ, കീചെയിൻ അന്വേഷിക്കും
ആദ്യം privkey.ext.pub, കണ്ടെത്തിയില്ലെങ്കിൽ, privkeyname.pub-നായി നോക്കും.

ssh-agent പിന്തുണയ്ക്കുന്ന അതേ രീതിയിൽ കീചെയിൻ gpg-ഏജൻറ് പിന്തുണയ്ക്കുന്നു. സ്ഥിരസ്ഥിതിയായി
കീചെയിൻ ssh-ഏജന്റ് മാത്രം ആരംഭിക്കാൻ ശ്രമിക്കുന്നു. ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഈ സ്വഭാവം പരിഷ്കരിക്കാനാകും
--ഏജന്റ് ഓപ്ഷൻ.

Cygwin ഉൾപ്പെടെയുള്ള UNIX പോലുള്ള മിക്ക ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളെയും കീചെയിൻ പിന്തുണയ്ക്കുന്നു. ഇത് പ്രവർത്തിക്കുന്നു
Bourne-compatible, csh-compatible, ഫിഷ് ഷെല്ലുകൾ.

ഓപ്ഷനുകൾ


--ഏജന്റുകൾ പട്ടിക
ലിസ്റ്റുചെയ്തിരിക്കുന്ന ഏജന്റുകൾ ആരംഭിക്കുക. സ്ഥിരസ്ഥിതിയായി കീചെയിൻ കണ്ടെത്തിയാൽ ssh-ഏജന്റ് ആരംഭിക്കും
നിങ്ങളുടെ പാത. ലിസ്റ്റ് കോമയാൽ വേർതിരിച്ചിരിക്കണം, ഉദാഹരണത്തിന് "gpg,ssh"

--ശ്രമങ്ങൾ സംഖ്യ
ഉപേക്ഷിക്കുന്നതിന് മുമ്പ് കീകൾ ചേർക്കാൻ നിരവധി തവണ ശ്രമിക്കുക. സ്ഥിരസ്ഥിതി 1 ആണ്.

--വ്യക്തം
എല്ലാ ssh-ഏജന്റ് കീകളും ഇല്ലാതാക്കുക. സാധാരണയായി ഇത് .bash_profile-ൽ ഉപയോഗിക്കുന്നു. സിദ്ധാന്തം
തെളിയിക്കപ്പെടുന്നതുവരെ നിങ്ങൾ ഒരു നുഴഞ്ഞുകയറ്റക്കാരനാണെന്ന് കീചെയിൻ അനുമാനിക്കണം എന്നതാണ് ഇതിന് പിന്നിൽ
അല്ലാത്തപക്ഷം. എന്നിരുന്നാലും, ഈ ഓപ്ഷൻ സുരക്ഷ വർദ്ധിപ്പിക്കുമ്പോൾ, അത് നിങ്ങളുടെ ക്രോണിനെ ഇപ്പോഴും അനുവദിക്കുന്നു
നിങ്ങൾ ലോഗ് ഔട്ട് ചെയ്യുമ്പോൾ നിങ്ങളുടെ ssh കീകൾ ഉപയോഗിക്കുന്നതിനുള്ള ജോലികൾ.

--confhost
സ്ഥിരസ്ഥിതിയായി, കീചെയിൻ കീ ജോഡികൾക്കായി നോക്കും ~ / .ssh / ഡയറക്ടറി. --കൺഫോസ്റ്റ്
ഓപ്‌ഷൻ കീചെയിനിനെ നോക്കാൻ അറിയിക്കും ~ / .ssh / കോൺഫിഗറേഷൻ IdentityFile ക്രമീകരണങ്ങൾക്കായി നിർവചിച്ചിരിക്കുന്നു
പ്രത്യേക ഹോസ്റ്റുകൾക്കായി, കീകൾ കണ്ടെത്തുന്നതിന് ഈ പാതകൾ ഉപയോഗിക്കുക.

--സ്ഥിരീകരിക്കുക
കീകൾ ഉണ്ടാകുന്നതിന് മുമ്പ് SSH_ASKPASS പ്രോഗ്രാമിന്റെ സംവേദനാത്മക സ്ഥിരീകരണത്തിന് വിധേയമാണ്
പ്രാമാണീകരണത്തിനായി ഉപയോഗിക്കുന്നു. എന്നതിനായുള്ള -c ഓപ്ഷൻ കാണുക ssh-ചേർക്കുക(1).

--സമ്പൂർണ
"--dir" എന്നതിലേക്കുള്ള ഏതൊരു ആർഗ്യുമെന്റും കേവലമാണെന്ന് വ്യാഖ്യാനിക്കപ്പെടുന്നു. എന്നതാണ് സ്ഥിര സ്വഭാവം
ബാക്ക്വേർഡ് കോംപാറ്റിബിളിറ്റിക്കുള്ള ആർഗ്യുമെന്റിൽ "/.keychain" ചേർക്കുക.

--ഡയറക്ടർ പേര്
കീചെയിൻ $HOME/.keychain എന്നതിന് പകരം dirname ഉപയോഗിക്കും

--ചോദ്യം
കീചെയിൻ സജ്ജീകരിച്ച മൂല്യങ്ങളെ പ്രതിനിധീകരിക്കുന്ന KEY=മൂല്യം ഫോർമാറ്റിൽ ലൈനുകൾ പ്രിന്റ് ചെയ്യും
ഏജന്റുമാർ.

--ഇവൽ
stdout-ലെ ഷെല്ലിൽ മൂല്യനിർണ്ണയം നടത്താനുള്ള ലൈനുകൾ കീചെയിൻ പ്രിന്റ് ചെയ്യും. അത് ബഹുമാനിക്കുന്നു
ബോൺ ഷെൽ അല്ലെങ്കിൽ സി ഷെൽ ഔട്ട്പുട്ട് പ്രതീക്ഷിക്കുന്നുണ്ടോ എന്ന് നിർണ്ണയിക്കാൻ ഷെൽ എൻവയോൺമെന്റ് വേരിയബിൾ.

--env ഫയലിന്റെ പേര്
ഓപ്‌ഷനുകൾ പാഴ്‌സ് ചെയ്‌ത ശേഷം, കീചെയിൻ അധിക പരിസ്ഥിതി ക്രമീകരണങ്ങൾ ലോഡ് ചെയ്യും
"ഫയലിന്റെ പേര്". സ്ഥിരസ്ഥിതിയായി, "--env" നൽകിയിട്ടില്ലെങ്കിൽ, കീചെയിൻ ലോഡ് ചെയ്യാൻ ശ്രമിക്കും
നിന്ന് ~/.കീചെയിൻ/[hostname]-env അല്ലെങ്കിൽ പകരം ~/.കീചെയിൻ/എൻവി. ഇതിന്റെ ഉദ്ദേശം
ssh ഒരു നോൺ-സ്റ്റാൻഡേർഡിൽ സംഭരിച്ചിട്ടുണ്ടെങ്കിൽ, PATH പോലുള്ള ക്രമീകരണങ്ങൾ അസാധുവാക്കുന്നതാണ് ഫയൽ.
പകരം.

-h --സഹായിക്കൂ
ഈ മാൻ-പേജ് പോലെ ശ്രദ്ധേയമായി തോന്നുന്ന സഹായം കാണിക്കുക. 2.6.10 മുതൽ, സഹായം അയയ്‌ക്കുന്നു
stdout ആയതിനാൽ ഇത് ഒരു പേജറിലേക്ക് എളുപ്പത്തിൽ പൈപ്പ് ചെയ്യാവുന്നതാണ്.

--ഹോസ്റ്റ് പേര്
പിഡ് ഫയലുകൾ സൃഷ്ടിക്കുന്നതിന് ഇതര ഹോസ്റ്റ്നാമം സജ്ജമാക്കുക

--അവഗണിക്കുക-കാണാതായിരിക്കുന്നു
കമാൻഡ് ലൈനിലെ ചില കീകൾ കണ്ടെത്താൻ കഴിയുന്നില്ലെങ്കിൽ മുന്നറിയിപ്പ് നൽകരുത്. ഇത് ഉപയോഗപ്രദമാണ്
നിങ്ങൾക്ക് പങ്കിട്ട .bash_profile ഉള്ള സാഹചര്യങ്ങൾ, എന്നാൽ നിങ്ങളുടെ കീകൾ ലഭ്യമായേക്കില്ല
കീചെയിൻ പ്രവർത്തിപ്പിക്കുന്ന എല്ലാ മെഷീനിലും.

--അവകാശി ഏത്
പരിസ്ഥിതിയിൽ നിന്ന് ഏജന്റ് വേരിയബിളുകൾ അവകാശമാക്കാനുള്ള ശ്രമം. എയിൽ ഇത് ഉപയോഗപ്രദമാകും
വിവിധ സാഹചര്യങ്ങൾ, ഉദാഹരണത്തിന് ssh-ഏജൻറ് gdm ആരംഭിക്കുമ്പോൾ. ഇനിപ്പറയുന്നവ
മൂല്യങ്ങൾ "ഏത്" എന്നതിന് സാധുതയുള്ളതാണ്:

പ്രാദേശിക പരിതസ്ഥിതിയിൽ ഒരു പിഡ് (ഉദാ: SSH_AGENT_PID) സജ്ജീകരിക്കുമ്പോൾ അവകാശം നേടുക. ഈ
ഫോർവേഡ് ചെയ്ത ഏജന്റിനെ അവകാശമാക്കുന്നത് അനുവദിക്കുന്നില്ല.

എന്തെങ്കിലും പരിതസ്ഥിതിയിൽ ഒരു സോക്ക് (ഉദാ: SSH_AUTH_SOCK) സജ്ജീകരിക്കുമ്പോൾ അവകാശം നേടുക. ഈ
ഫോർവേഡ് ചെയ്ത ഏജന്റിനെ അവകാശമാക്കാൻ അനുവദിക്കുന്നു.

പ്രാദേശിക-ഒരിക്കൽ "ലോക്കൽ" എന്നതിന് സമാനമാണ്, എന്നാൽ കീചെയിൻ ഇതിനകം നൽകിയിട്ടില്ലെങ്കിൽ മാത്രം അവകാശം നേടുക
ഏജന്റ്.

ഒരിക്കൽ "ഏതെങ്കിലും" എന്നതിന് സമാനമാണ്, എന്നാൽ കീചെയിൻ ഇതിനകം നൽകിയിട്ടില്ലെങ്കിൽ മാത്രം അവകാശം നേടുക
ഏജന്റ്.

ഡിഫോൾട്ടായി, കീചെയിൻ-2.5.0-ഉം അതിനുശേഷമുള്ളതും "--ഇൻഹെറിറ്റ് ലോക്കൽ-ഒൺസ്" എന്ന മട്ടിൽ പ്രവർത്തിക്കും.
വ്യക്തമാക്കിയ. നിങ്ങൾക്ക് പഴയ സ്വഭാവം വേണമെങ്കിൽ "--noinherit" എന്ന് വ്യക്തമാക്കണം.

-l --ലിസ്റ്റ്
എല്ലാ സജീവ SSH കീകളുടെയും ലിസ്റ്റ് ഒപ്പുകൾ, "ssh-add -l" എന്നതിന് സമാനമായി പുറത്തുകടക്കുക.

--ലോക്ക് വെയ്റ്റ് നിമിഷങ്ങൾ
ലോക്ക് ലഭ്യമാകാൻ എത്ര സമയം കാത്തിരിക്കണം. 5 സെക്കൻഡ് വരെ ഡിഫോൾട്ട്. എ വ്യക്തമാക്കുക
പൂജ്യത്തിന്റെയോ അതിലധികമോ മൂല്യം. നിർദ്ദിഷ്ട നമ്പറിനുള്ളിൽ ലോക്ക് ഏറ്റെടുക്കാൻ കഴിയുന്നില്ലെങ്കിൽ
നിമിഷങ്ങൾക്കകം, ഈ കീചെയിൻ പ്രക്രിയ ബലമായി ലോക്ക് സ്വന്തമാക്കും.

--നോസ്ക്
ഈ ഓപ്‌ഷൻ കീചെയിൻ സാധാരണ ചെയ്യുന്നതെല്ലാം ചെയ്യാൻ പറയുന്നു (ssh-agent ആണെന്ന് ഉറപ്പാക്കുക
ഓടുക, സജ്ജമാക്കുക ~/.കീചെയിൻ/[hostname]-{c}sh ഫയലുകൾ) അല്ലാതെ അത് ആവശ്യപ്പെടില്ല
ssh-agent-ലേക്ക് ഇതുവരെ ചേർത്തിട്ടില്ലെങ്കിൽ നിങ്ങൾ വ്യക്തമാക്കിയ ഏതെങ്കിലും കീകൾ ചേർക്കണം.

--നോകോളർ
ANSI-അനുയോജ്യമല്ലാത്ത നിബന്ധനകൾക്കായി വർണ്ണ ഹൈലൈറ്റിംഗ് പ്രവർത്തനരഹിതമാക്കുക.

--നോഗി
SSH_ASKPASS സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ അതിനെ മാനിക്കരുത്. ഇത് ssh-add-ൽ ആവശ്യപ്പെടുന്നതിന് കാരണമാകും
ഒരു ഗ്രാഫിക്കൽ പ്രോഗ്രാം ഉപയോഗിക്കുന്നതിന് പകരം ടെർമിനൽ.

--അവകാശമില്ല
ഡിഫോൾട്ടായ "--ലോക്കൽ-ഒരിക്കൽ" എന്നതിനെ അസാധുവാക്കിക്കൊണ്ട്, ഏതെങ്കിലും ഏജന്റ് പ്രക്രിയകൾ അനന്തരാവകാശമായി നൽകരുത്.

--നോലോക്ക്
ഫയലുകൾ, പിഡുകൾ, കീകൾ എന്നിവ കൈകാര്യം ചെയ്യുമ്പോൾ ഒരു ലോക്ക് ഫയൽ ഉപയോഗിക്കാൻ ശ്രമിക്കരുത്.

-k --നിർത്തുക ഏത്
നിലവിൽ പ്രവർത്തിക്കുന്ന ഏജന്റ് പ്രക്രിയകൾ ഇല്ലാതാക്കുക. ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ "ഏത്" എന്നതിന് സാധുതയുള്ളതാണ്:

--systemd
systemd --user സെഷനിലേക്ക് എൻവയോൺമെന്റ് വേരിയബിളുകൾ കുത്തിവയ്ക്കുക.

എല്ലാ ഏജന്റ് പ്രക്രിയകളും ഇല്ലാതാക്കുക, കീചെയിൻ ഉടനടി ഉപേക്ഷിക്കുക. ഇതിന് മുമ്പായി
കീചെയിൻ-2.5.0, ഇത് "--സ്റ്റോപ്പ്" ഓപ്ഷന്റെ സ്വഭാവമായിരുന്നു.

മറ്റുള്ളവർ നൽകുന്ന ഒരു കീചെയിൻ ഒഴികെയുള്ള കിൽ ഏജന്റ് പ്രക്രിയകൾ. ഇതിന് മുമ്പായി
കീചെയിൻ-2.5.0, കീചെയിൻ ഇത് യാന്ത്രികമായി ചെയ്യും. പുതിയ പെരുമാറ്റം
നിങ്ങൾക്ക് വേണമെങ്കിൽ അത് വ്യക്തമായി വ്യക്തമാക്കണമെന്ന് ആവശ്യപ്പെടുന്നു.

mine കിൽ കീചെയിനിന്റെ ഏജന്റ് പ്രക്രിയകൾ, മറ്റ് ഏജന്റുമാരെ വെറുതെ വിടുന്നു.

-Q --വേഗം
ഒരു ssh-ഏജന്റ് പ്രോസസ്സ് പ്രവർത്തിക്കുകയാണെങ്കിൽ അത് ഉപയോഗിക്കുക. കീകളുടെ പട്ടിക പരിശോധിക്കരുത്, മറ്റുള്ളവ
അത് ശൂന്യമല്ലെന്ന് ഉറപ്പുവരുത്തുന്നതിനേക്കാൾ. ഈ ഓപ്ഷൻ സാധ്യമാകുമ്പോൾ ലോക്കിംഗ് ഒഴിവാക്കുന്നു
ഒന്നിലധികം ടെർമിനലുകൾ പരസ്പരം കാത്തുനിൽക്കാതെ ഒരേസമയം തുറക്കാൻ കഴിയും.

-q --നിശബ്ദമായി
മുന്നറിയിപ്പ്, പിശക് അല്ലെങ്കിൽ ആവശ്യമായ ഇന്ററാക്ടിവിറ്റി എന്നിവയിൽ സന്ദേശങ്ങൾ മാത്രം പ്രിന്റ് ചെയ്യുക. പതിപ്പ് പോലെ
2.6.10, ഇത് ssh-agent-നുള്ള "ഐഡന്റിറ്റികൾ ചേർത്ത" സന്ദേശങ്ങളെയും അടിച്ചമർത്തുന്നു.

--ടൈം ഔട്ട് മിനിറ്റ്
നിങ്ങളുടെ കീകളിൽ മിനിറ്റുകൾക്കുള്ളിൽ സമയപരിധി സജ്ജീകരിക്കുക. ഇത് ചെയ്യുന്ന ssh-ഏജൻറിനെ അറിയിക്കുന്നു
കീചെയിൻ തുടർച്ചയായി പ്രവർത്തിക്കാത്തതിനാൽ കീകളുടെ യഥാർത്ഥ സമയം തീർന്നു.

-V --പതിപ്പ്
പതിപ്പ് വിവരങ്ങൾ കാണിക്കുക.

ഉദാഹരണങ്ങൾ


രണ്ട് ssh കീകളും ഒരു gpg കീയും ലോഡുചെയ്യുന്നതിന് ഈ സ്‌നിപ്പറ്റ് മിക്ക ഷെല്ലുകളിലും പ്രവർത്തിക്കണം:

eval `കീചെയിൻ --eval id_rsa id_dsa 0123ABCD`

ഫിഷ് ഷെല്ലിനായി, ഇനിപ്പറയുന്ന ഫോർമാറ്റ് ഉപയോഗിക്കുക:

നില --ഇന്ററാക്ടീവ് ആണെങ്കിൽ
കീചെയിൻ --eval --quiet -Q id_rsa | ഉറവിടം
അവസാനിക്കുന്നു

csh-ൽ നിങ്ങൾക്ക് പ്രശ്‌നമുണ്ടെങ്കിൽ:

setenv SHELL /bin/csh
eval `കീചെയിൻ --eval id_rsa id_dsa 0123ABCD`

ഇത് ബോൺ ഷെല്ലുകൾക്ക് തുല്യമാണ് (ബാഷും zsh ഉം ഉൾപ്പെടെ) എന്നാൽ കീചെയിൻ ഉപയോഗിക്കുന്നില്ല
--eval സവിശേഷത:

കീചെയിൻ id_rsa id_dsa 0123ABCD
[ -z "$HOSTNAME" ] && HOSTNAME=`uname -n`
[ -f $HOME/.keychain/$HOSTNAME-sh ] &&&
. $HOME/.keychain/$HOSTNAME-sh
[ -f $HOME/.keychain/$HOSTNAME-sh-gpg ] &&&
. $HOME/.keychain/$HOSTNAME-sh-gpg

ഇത് C ഷെല്ലിന് തുല്യമാണ് (tcsh ഉൾപ്പെടെ):

കീചെയിൻ id_rsa id_dsa 0123ABCD
ഹോസ്റ്റ്=`uname -n`
എങ്കിൽ (-f $HOME/.keychain/$host-csh) എങ്കിൽ
ഉറവിടം $HOME/.keychain/$host-csh
endif
എങ്കിൽ (-f $HOME/.keychain/$host-csh-gpg) എങ്കിൽ
ഉറവിടം $HOME/.keychain/$host-csh-gpg
endif

ഒരു സ്ക്രിപ്റ്റിൽ നിന്ന് കീചെയിൻ വേരിയബിളുകൾ ലോഡുചെയ്യുന്നതിനും (ഉദാഹരണത്തിന് ക്രോണിൽ നിന്ന്) id_dsa ഇല്ലെങ്കിൽ നിർത്തുന്നതിനും
ലഭ്യമാണ്:

# കീചെയിൻ വേരിയബിളുകൾ ലോഡുചെയ്‌ത് id_dsa പരിശോധിക്കുക
[ -z "$HOSTNAME" ] && HOSTNAME=`uname -n`
. $HOME/.keychain/$HOSTNAME-sh 2>/dev/null
ssh-add -l 2>/dev/null | grep -q id_dsa || പുറത്തുകടക്കുക 1

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് കീചെയിൻ ഓൺലൈനായി ഉപയോഗിക്കുക



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ