Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് പ്രൊവൈഡറിൽ പ്രവർത്തിപ്പിക്കാവുന്ന കമാൻഡ് knife-ssh ആണിത്.
പട്ടിക:
NAME
knife-ssh - കത്തി ssh ഉപകമാൻഡിന്റെ മാൻ പേജ്.
ദി കത്തി ssh നോഡുകളുടെ ഒരു ഉപവിഭാഗത്തിൽ SSH കമാൻഡുകൾ (സമാന്തരമായി) അഭ്യർത്ഥിക്കാൻ സബ്കമാൻഡ് ഉപയോഗിക്കുന്നു
ഒരു ഓർഗനൈസേഷനിൽ, ഫലങ്ങളെ അടിസ്ഥാനമാക്കി തിരയൽ അന്വേഷണം ഷെഫ് സെർവറിൽ ഉണ്ടാക്കി.
പദവിന്യാസം
ഈ ഉപകമാൻഡിന് ഇനിപ്പറയുന്ന വാക്യഘടനയുണ്ട്:
$ കത്തി ssh SEARCH_QUERY SSH_COMMAND (ഓപ്ഷനുകൾ)
ഓപ്ഷനുകൾ
ഈ ഉപകമാൻഡിന് ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ഉണ്ട്:
-a SSH_ATTR, --ആട്രിബ്യൂട്ട് SSH_ATTR
SSH കണക്ഷൻ തുറക്കുമ്പോൾ ഉപയോഗിക്കുന്ന ആട്രിബ്യൂട്ട്. ഡിഫോൾട്ട് ആട്രിബ്യൂട്ട്
ഹോസ്റ്റിന്റെ FQDN ആണ്. സാധ്യമായ മറ്റ് മൂല്യങ്ങളിൽ ഒരു പൊതു IP വിലാസം ഉൾപ്പെടുന്നു, a
സ്വകാര്യ IP വിലാസം, അല്ലെങ്കിൽ ഒരു ഹോസ്റ്റ് നാമം.
-എ, --ഫോർവേഡ്-ഏജന്റ്
SSH ഏജന്റ് ഫോർവേഡിംഗ് പ്രവർത്തനക്ഷമമാക്കാൻ ഉപയോഗിക്കുക.
-c CONFIG_FILE, --config CONFIG_FILE
ഉപയോഗിക്കേണ്ട കോൺഫിഗറേഷൻ ഫയൽ.
-C NUM, --കൺകറൻസി NUMBER
അനുവദനീയമായ കൺകറന്റ് കണക്ഷനുകളുടെ എണ്ണം.
--ഷെഫ്-സീറോ-പോർട്ട് പോർട്ട്
ഷെഫ്-സീറോ കേൾക്കുന്ന പോർട്ട്.
--[no-]നിറം
നിറമുള്ള ഔട്ട്പുട്ട് കാണാൻ ഉപയോഗിക്കുക.
-d, --ഡിസേബിൾ-എഡിറ്റിംഗ്
$EDITOR തുറക്കുന്നത് തടയാനും ഡാറ്റ അതേപടി സ്വീകരിക്കാനും ഉപയോഗിക്കുക.
--ഡിഫോൾട്ടുകൾ
ഒരു കത്തി നൽകാൻ ഉപയോക്താവിനോട് ആവശ്യപ്പെടുന്നതിന് പകരം ഡിഫോൾട്ട് മൂല്യം ഉപയോഗിക്കുക.
-e എഡിറ്റർ, --എഡിറ്റർ എഡിറ്റർ
എല്ലാ ഇന്ററാക്ടീവ് കമാൻഡുകൾക്കും ഉപയോഗിക്കുന്ന $EDITOR.
-E പരിസ്ഥിതി, --പരിസ്ഥിതി ENVIRONMENT
പരിസ്ഥിതിയുടെ പേര്. ഈ ഓപ്ഷൻ ഒരു കമാൻഡിൽ ചേർക്കുമ്പോൾ, കമാൻഡ്
പേരിട്ടിരിക്കുന്ന പരിസ്ഥിതിക്കെതിരെ മാത്രം പ്രവർത്തിക്കും.
-F ഫോർമാറ്റ്, --ഫോർമാറ്റ് ഫോർമാറ്റ്
ഔട്ട്പുട്ട് ഫോർമാറ്റ്: സംഗ്രഹം (സ്ഥിരസ്ഥിതി), ടെക്സ്റ്റ്, json, മഞ്ഞൾ, ഒപ്പം pp.
-G ഗേറ്റ്വേ, --ssh-ഗേറ്റ്വേ ഗേറ്റ്വേ
ഒരു മെഷീനിൽ ബൂട്ട്സ്ട്രാപ്പ് പ്രവർത്തനം പ്രവർത്തിപ്പിക്കാൻ ഉപയോഗിക്കുന്ന SSH ടണൽ അല്ലെങ്കിൽ ഗേറ്റ്വേ
വർക്ക്സ്റ്റേഷനിൽ നിന്ന് ആക്സസ് ചെയ്യാൻ കഴിയില്ല.
-h, --സഹായിക്കൂ
കമാൻഡിനുള്ള സഹായം കാണിക്കുന്നു.
-i IDENTITY_FILE, --ഐഡന്റിറ്റി-ഫയൽ IDENTIFY_FILE
പ്രാമാണീകരണത്തിനായി ഉപയോഗിക്കുന്ന SSH ഐഡന്റിറ്റി ഫയൽ. കീ അടിസ്ഥാനമാക്കിയുള്ള പ്രാമാണീകരണം ആണ്
ശുപാർശ ചെയ്ത.
-k കീ, --താക്കോൽ KEY
API ക്ലയന്റ് നടത്തുന്ന അഭ്യർത്ഥനകളിൽ ഒപ്പിടാൻ കത്തി ഉപയോഗിക്കുന്ന സ്വകാര്യ കീ
ഷെഫ് സെർവർ.
-എം, --മാനുവൽ-ലിസ്റ്റ്
സെർവറുകളുടെ സ്പെയ്സ് വേർതിരിക്കുന്ന പട്ടികയായി ഒരു തിരയൽ അന്വേഷണത്തെ നിർവചിക്കാൻ ഉപയോഗിക്കുക. കൂടുതൽ ഉണ്ടെങ്കിൽ
ലിസ്റ്റിലെ ഒരു ഇനത്തേക്കാൾ, മുഴുവൻ ലിസ്റ്റിലും ഉദ്ധരണികൾ ഇടുക. ഉദാഹരണത്തിന്:
--മാനുവൽ-ലിസ്റ്റ് "സെർവർ01 സെർവർ 02 സെർവർ ക്സനുമ്ക്സ "
--[no-]host-key-verify
ഉപയോഗം --no-host-key-verify ഹോസ്റ്റ് കീ സ്ഥിരീകരണം പ്രവർത്തനരഹിതമാക്കാൻ. മൂല ക്രമീകരണം:
--ഹോസ്റ്റ്-കീ-പരിശോധിക്കുക.
മറ്റുള്ളവ ഷെൽ തരം. സാധ്യമായ മൂല്യങ്ങൾ: ഇന്ററാക്ടീവ്, സ്ക്രീൻ, tmux, മാക്റ്റെം, അഥവാ cssh.
(csshx അനുകൂലമായി ഒഴിവാക്കിയിരിക്കുന്നു cssh.)
-p പോർട്ട്, --ssh-പോർട്ട് പോർട്ട്
എസ്എസ്എച്ച് പോർട്ട്.
-P PASSWORD, --ssh-പാസ്വേഡ് പാസ്വേഡ്
SSH പാസ്വേഡ്. കമാൻഡിൽ നേരിട്ട് പാസ്വേഡ് കൈമാറാൻ ഇത് ഉപയോഗിക്കാം
ലൈൻ. ഈ ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ (കൂടാതെ ഒരു പാസ്വേഡ് ആവശ്യമാണ്) കത്തി ചെയ്യും
പാസ്വേഡ് ആവശ്യപ്പെടുക.
--പ്രിന്റ്-ശേഷം
ഒരു വിനാശകരമായ പ്രവർത്തനത്തിന് ശേഷം ഡാറ്റ കാണിക്കാൻ ഉപയോഗിക്കുക.
-s URL- ൽ, --server-url യുആർഎൽ
ഷെഫ് സെർവറിനായുള്ള URL.
SEARCH_QUERY
SSH ഉപയോഗിച്ച് ആക്സസ് ചെയ്യേണ്ട സെർവറുകളുടെ ഒരു ലിസ്റ്റ് തിരികെ നൽകാൻ തിരയൽ അന്വേഷണം ഉപയോഗിക്കുന്നു
വ്യക്തമാക്കിയ SSH_COMMAND. ഈ ഓപ്ഷനും സെർച്ച് സബ്-കമാൻഡിന്റെ അതേ വാക്യഘടനയാണ് ഉപയോഗിക്കുന്നത്.
SSH_COMMAND
ഒരു തിരയൽ അന്വേഷണത്തിന്റെ ഫലങ്ങൾക്കെതിരെ പ്രവർത്തിപ്പിക്കുന്ന കമാൻഡ്.
-u ഉപയോക്താവ്, --ഉപയോക്താവ് USER
API ക്ലയന്റ് ഷെഫിനോട് നടത്തിയ അഭ്യർത്ഥനകളിൽ ഒപ്പിടാൻ കത്തി ഉപയോഗിക്കുന്ന ഉപയോക്തൃ നാമം
സെർവർ. ഉപയോക്തൃനാമം സ്വകാര്യ കീയുമായി പൊരുത്തപ്പെടുന്നില്ലെങ്കിൽ പ്രാമാണീകരണം പരാജയപ്പെടും.
-വി, --പതിപ്പ്
ഷെഫ്-ക്ലയന്റ് പതിപ്പ്.
-വി, --വാക്കുകൾ
കൂടുതൽ വാചാലമായ ഔട്ട്പുട്ടുകൾക്കായി സജ്ജമാക്കുക. ഉപയോഗിക്കുക -വി.വി പരമാവധി വാചാലതയ്ക്കായി.
-x USER_NAME, --ssh-ഉപയോക്താവ് USER_NAME
SSH ഉപയോക്തൃനാമം.
-y, --അതെ
എല്ലാ സ്ഥിരീകരണ നിർദ്ദേശങ്ങളോടും "അതെ" എന്ന് പ്രതികരിക്കാൻ ഉപയോഗിക്കുക. കത്തി ചോദിക്കില്ല
സ്ഥിരീകരണം.
-z, --ലോക്കൽ-മോഡ്
ലോക്കൽ മോഡിൽ ഷെഫ്-ക്ലയന്റ് പ്രവർത്തിപ്പിക്കാൻ ഉപയോഗിക്കുക. ഇത് പ്രവർത്തിക്കുന്ന എല്ലാ കമാൻഡുകളും അനുവദിക്കുന്നു
പ്രാദേശിക ഷെഫ്-റിപ്പോയ്ക്കെതിരെയും പ്രവർത്തിക്കാൻ ഷെഫ് സെർവറിനെതിരെ.
ഉദാഹരണങ്ങൾ
Amazon EC2 പ്ലാറ്റ്ഫോമിൽ ഉബുണ്ടു പ്രവർത്തിക്കുന്ന എല്ലാ വെബ് സെർവറുകളുടെയും പ്രവർത്തന സമയം കണ്ടെത്താൻ, നൽകുക:
$ knife ssh "role:web" "uptime" -x ubuntu -a ec2.public_hostname
ഇതുപോലുള്ള എന്തെങ്കിലും തിരികെ നൽകാൻ:
ec2-174-129-127-206.compute-1.amazonaws.com 13:50:47 1 ദിവസം, 23:26, 1 ഉപയോക്താവ്, ലോഡ് ശരാശരി: 0.25, 0.18, 0.11
ec2-67-202-63-102.compute-1.amazonaws.com 13:50:47 1 ദിവസം, 23:33, 1 ഉപയോക്താവ്, ലോഡ് ശരാശരി: 0.12, 0.13, 0.10
ec2-184-73-9-250.compute-1.amazonaws.com 13:50:48 മുകളിൽ 16:45, 1 ഉപയോക്താവ്, ലോഡ് ശരാശരി: 0.30, 0.22, 0.13
ec2-75-101-240-230.compute-1.amazonaws.com 13:50:48 1 ദിവസം, 22:59, 1 ഉപയോക്താവ്, ലോഡ് ശരാശരി: 0.24, 0.17, 0.11
ec2-184-73-60-141.compute-1.amazonaws.com 13:50:48 1 ദിവസം, 23:30, 1 ഉപയോക്താവ്, ലോഡ് ശരാശരി: 0.32, 0.17, 0.15
$ കത്തി ssh 'പേര്:*' 'സുഡോ ഷെഫ്-ക്ലയന്റ്'
ആമസോൺ EC2-ൽ ഉബുണ്ടു പ്രവർത്തിക്കുന്ന എല്ലാ വെബ് സെർവറുകളിലും ഒരു ഷെഫ്-ക്ലയന്റ് പ്രവർത്തിപ്പിക്കാൻ നിർബന്ധിക്കുക
പ്ലാറ്റ്ഫോം, നൽകുക:
$ knife ssh "role:web" "sudo chef-client" -x ubuntu -a ec2.public_hostname
ഇതുപോലുള്ള എന്തെങ്കിലും തിരികെ നൽകാൻ:
ec2-67-202-63-102.compute-1.amazonaws.com [വെള്ളി, 22 ഒക്ടോബർ 2010 14:18:37 +0000] വിവരം: ഷെഫ് റൺ ആരംഭിക്കുന്നു (പതിപ്പ് 0.9.10)
ec2-174-129-127-206.compute-1.amazonaws.com [വെള്ളി, 22 ഒക്ടോബർ 2010 14:18:37 +0000] വിവരം: ഷെഫ് റൺ ആരംഭിക്കുന്നു (പതിപ്പ് 0.9.10)
ec2-184-73-9-250.compute-1.amazonaws.com [വെള്ളി, 22 ഒക്ടോബർ 2010 14:18:38 +0000] വിവരം: ഷെഫ് റൺ ആരംഭിക്കുന്നു (പതിപ്പ് 0.9.10)
ec2-75-101-240-230.compute-1.amazonaws.com [വെള്ളി, 22 ഒക്ടോബർ 2010 14:18:38 +0000] വിവരം: ഷെഫ് റൺ ആരംഭിക്കുന്നു (പതിപ്പ് 0.9.10)
ec2-184-73-60-141.compute-1.amazonaws.com [വെള്ളി, 22 ഒക്ടോബർ 2010 14:18:38 +0000] വിവരം: ഷെഫ് റൺ ആരംഭിക്കുന്നു (പതിപ്പ് 0.9.10)
ec2-174-129-127-206.compute-1.amazonaws.com [വെള്ളി, 22 ഒക്ടോബർ 2010 14:18:39 +0000] വിവരം: ഷെഫ് റൺ 1.419243 സെക്കൻഡിൽ പൂർത്തിയാക്കി
ec2-174-129-127-206.compute-1.amazonaws.com [വെള്ളി, 22 ഒക്ടോബർ 2010 14:18:39 +0000] വിവരം: ചെക്ക്സം കാഷെ വൃത്തിയാക്കൽ
ec2-174-129-127-206.compute-1.amazonaws.com [വെള്ളി, 22 ഒക്ടോബർ 2010 14:18:39 +0000] വിവരം: റിപ്പോർട്ട് കൈകാര്യം ചെയ്യുന്നവർ
ec2-174-129-127-206.compute-1.amazonaws.com [വെള്ളി, 22 ഒക്ടോബർ 2010 14:18:39 +0000] വിവരം: റിപ്പോർട്ട് കൈകാര്യം ചെയ്യുന്നവർ പൂർത്തിയായി
ec2-67-202-63-102.compute-1.amazonaws.com [വെള്ളി, 22 ഒക്ടോബർ 2010 14:18:39 +0000] വിവരം: ഷെഫ് റൺ 1.578265 സെക്കൻഡിൽ പൂർത്തിയാക്കി
ec2-67-202-63-102.compute-1.amazonaws.com [വെള്ളി, 22 ഒക്ടോബർ 2010 14:18:39 +0000] വിവരം: ചെക്ക്സം കാഷെ വൃത്തിയാക്കൽ
ec2-67-202-63-102.compute-1.amazonaws.com [വെള്ളി, 22 ഒക്ടോബർ 2010 14:18:39 +0000] വിവരം: റിപ്പോർട്ട് കൈകാര്യം ചെയ്യുന്നവർ
ec2-67-202-63-102.compute-1.amazonaws.com [വെള്ളി, 22 ഒക്ടോബർ 2010 14:18:39 +0000] വിവരം: റിപ്പോർട്ട് കൈകാര്യം ചെയ്യുന്നവർ പൂർത്തിയായി
ec2-184-73-9-250.compute-1.amazonaws.com [വെള്ളി, 22 ഒക്ടോബർ 2010 14:18:40 +0000] വിവരം: ഷെഫ് റൺ 1.638884 സെക്കൻഡിൽ പൂർത്തിയാക്കി
ec2-184-73-9-250.compute-1.amazonaws.com [വെള്ളി, 22 ഒക്ടോബർ 2010 14:18:40 +0000] വിവരം: ചെക്ക്സം കാഷെ വൃത്തിയാക്കൽ
ec2-184-73-9-250.compute-1.amazonaws.com [വെള്ളി, 22 ഒക്ടോബർ 2010 14:18:40 +0000] വിവരം: റിപ്പോർട്ട് കൈകാര്യം ചെയ്യുന്നവർ
ec2-184-73-9-250.compute-1.amazonaws.com [വെള്ളി, 22 ഒക്ടോബർ 2010 14:18:40 +0000] വിവരം: റിപ്പോർട്ട് കൈകാര്യം ചെയ്യുന്നവർ പൂർത്തിയായി
ec2-75-101-240-230.compute-1.amazonaws.com [വെള്ളി, 22 ഒക്ടോബർ 2010 14:18:40 +0000] വിവരം: ഷെഫ് റൺ 1.540257 സെക്കൻഡിൽ പൂർത്തിയാക്കി
ec2-75-101-240-230.compute-1.amazonaws.com [വെള്ളി, 22 ഒക്ടോബർ 2010 14:18:40 +0000] വിവരം: ചെക്ക്സം കാഷെ വൃത്തിയാക്കൽ
ec2-75-101-240-230.compute-1.amazonaws.com [വെള്ളി, 22 ഒക്ടോബർ 2010 14:18:40 +0000] വിവരം: റിപ്പോർട്ട് കൈകാര്യം ചെയ്യുന്നവർ
ec2-75-101-240-230.compute-1.amazonaws.com [വെള്ളി, 22 ഒക്ടോബർ 2010 14:18:40 +0000] വിവരം: റിപ്പോർട്ട് കൈകാര്യം ചെയ്യുന്നവർ പൂർത്തിയായി
ec2-184-73-60-141.compute-1.amazonaws.com [വെള്ളി, 22 ഒക്ടോബർ 2010 14:18:40 +0000] വിവരം: ഷെഫ് റൺ 1.502489 സെക്കൻഡിൽ പൂർത്തിയാക്കി
ec2-184-73-60-141.compute-1.amazonaws.com [വെള്ളി, 22 ഒക്ടോബർ 2010 14:18:40 +0000] വിവരം: ചെക്ക്സം കാഷെ വൃത്തിയാക്കൽ
ec2-184-73-60-141.compute-1.amazonaws.com [വെള്ളി, 22 ഒക്ടോബർ 2010 14:18:40 +0000] വിവരം: റിപ്പോർട്ട് കൈകാര്യം ചെയ്യുന്നവർ
ec2-184-73-60-141.compute-1.amazonaws.com [വെള്ളി, 22 ഒക്ടോബർ 2010 14:18:40 +0000] വിവരം: റിപ്പോർട്ട് കൈകാര്യം ചെയ്യുന്നവർ പൂർത്തിയായി
ഉള്ള എല്ലാ നോഡുകൾക്കുമായി അന്വേഷിക്കാൻ വെബ് സെർവർ റോൾ തുടർന്ന് കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നതിന് SSH ഉപയോഗിക്കുക
സുഡോ ഷെഫ്-ക്ലയന്റ്, നൽകുക:
$ കത്തി ssh "റോൾ: വെബ്സെർവർ" "സുഡോ ഷെഫ്-ക്ലയന്റ്"
$ കത്തി ssh പേര്:* "sudo aptitude upgrade -y"
നോഡുകളിൽ ഉപയോഗിക്കുന്ന ഷെൽ തരം വ്യക്തമാക്കാൻ ഒരു തിരയൽ അന്വേഷണം വഴി:
$ കത്തി ssh റോളുകൾ:opcode-omnitruck macterm
എവിടെ സ്ക്രീൻ ഇനിപ്പറയുന്ന മൂല്യങ്ങളിൽ ഒന്നാണ്: cssh, ഇന്ററാക്ടീവ്, മാക്റ്റെം, സ്ക്രീൻ, അഥവാ tmux.
നോഡിൽ ഷെൽ തരം ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെങ്കിൽ, കത്തി സമാനമായ ഒരു പിശക് നൽകും
ഇനിപ്പറയുന്നവ:
കത്തി ssh macterm ഉപയോഗിക്കുന്നതിന് നിങ്ങൾക്ക് rb-appscript ജെം ആവശ്യമാണ്.
ഇൻസ്റ്റാൾ ചെയ്യാൻ `(sudo) gem install rb-appscript`
പിശക്: LoadError: അത്തരം ഫയൽ ലോഡ് ചെയ്യാൻ കഴിയില്ല -- appscript
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് knife-ssh ഓൺലൈനായി ഉപയോഗിക്കുക