knife-ssh - Online în cloud

Aceasta este comanda knife-ssh care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


knife-ssh - Pagina de manual pentru subcomanda knife ssh.

cuţit ssh subcomanda este folosită pentru a invoca comenzi SSH (în paralel) pe un subset de noduri
în cadrul unei organizații, pe baza rezultatelor a căutare întrebare făcute pe serverul Chef.

Sintaxă

Această subcomandă are următoarea sintaxă:

$ knife ssh SEARCH_QUERY SSH_COMMAND (opțiuni)

Opţiuni

Această subcomandă are următoarele opțiuni:

-a SSH_ATTR, --atribut SSH_ATTR
Atributul care este utilizat la deschiderea conexiunii SSH. Atributul implicit
este FQDN-ul gazdei. Alte valori posibile includ o adresă IP publică, a
adresa IP privată sau un nume de gazdă.

-A, --agent-aviz
Utilizați pentru a activa redirecționarea agentului SSH.

-c CONFIG_FILE, --config CONFIG_FILE
Fișierul de configurare de utilizat.

-C NUM, --concurență NUM
Numărul de conexiuni simultane permise.

--chef-zero-port PORT
Portul pe care chef-zero va asculta.

--[fără-]culoare
Utilizați pentru a vizualiza rezultatul colorat.

-d, --disable-editing
Utilizați pentru a preveni deschiderea $EDITORului și pentru a accepta datele așa cum sunt.

--implicit
Utilizați pentru ca knife să folosească valoarea implicită în loc să cereți utilizatorului să furnizeze una.

-e EDITOR, --editor EDITOR
$EDITOR care este folosit pentru toate comenzile interactive.

-E MEDIU INCONJURATOR, --mediu inconjurator MEDIUL
Denumirea mediului. Când această opțiune este adăugată la o comandă, comanda
va rula numai împotriva mediului numit.

-F FORMAT, --format FORMAT
Formatul de ieșire: rezumat (Mod implicit), a) Sport and Nutrition Awareness Day in Manasia Around XNUMX people from the rural commune Manasia have participated in a sports and healthy nutrition oriented activity in one of the community’s sports ready yards. This activity was meant to gather, mainly, middle-aged people from a Romanian rural community and teach them about the benefits that sports have on both their mental and physical health and on how sporting activities can be used to bring people from a community closer together. Three trainers were made available for this event, so that the participants would get the best possible experience physically and so that they could have the best access possible to correct information and good sports/nutrition practices. b) Sports Awareness Day in Poiana Țapului A group of young participants have taken part in sporting activities meant to teach them about sporting conduct, fairplay, and safe physical activities. The day culminated with a football match. , JSON, yaml și pp.

-G GATEWAY, --ssh-gateway GATEWAY
Tunelul SSH sau gateway-ul care este utilizat pentru a rula o acțiune de bootstrap pe o mașină care
nu este accesibil de la stația de lucru.

-h, --Ajutor
Afișează ajutor pentru comandă.

-i IDENTITY_FILE, --dosar-identitate IDENTIFY_FILE
Fișierul de identitate SSH utilizat pentru autentificare. Autentificarea bazată pe chei este
recomandată.

-k CHEIE, --cheie CHEIE
Cheia privată pe care knife o va folosi pentru a semna cererile făcute de clientul API către
Server bucătar.

-m, --lista-manual
Utilizați pentru a defini o interogare de căutare ca o listă de servere separate prin spațiu. Dacă există mai mult
mai mult de un articol din listă, puneți ghilimele în jurul întregii liste. De exemplu:
--lista-manual "server01 serverul 02 serverul 03 "

--[no-]host-key-verify
Utilizare --no-host-key-verify pentru a dezactiva verificarea cheii gazdei. Setare implicită:
--host-key-verify.

ALTE Tipul de coajă. Valori posibile: interactiv, ecran, tmux, macterm, cssh.
(csshx este depreciat în favoarea cssh.)

-p port, --ssh-port PORT
Portul SSH.

-P PAROLA, --ssh-parola PAROLA
Parola SSH. Aceasta poate fi folosită pentru a transmite parola direct la comandă
linia. Dacă această opțiune nu este specificată (și este necesară o parolă), cuțitul va fi
solicitați parola.

--printare-după
Utilizați pentru a afișa date după o operațiune distructivă.

-s URL-ul, --server-url URL-ul
Adresa URL pentru serverul Chef.

SEARCH_QUERY
Interogarea de căutare a folosit pentru a returna o listă de servere care trebuie accesate folosind SSH și
specificată SSH_COMMAND. Această opțiune folosește aceeași sintaxă ca și sub-comanda de căutare.

SSH_COMMAND
Comanda care va fi executată în raport cu rezultatele unei interogări de căutare.

-u UTILIZATOR, --utilizator USER
Numele de utilizator folosit de knife pentru a semna cererile făcute de clientul API către Chef
Server. Autentificarea va eșua dacă numele de utilizator nu se potrivește cu cheia privată.

-v, --versiune
Versiunea bucătarului-client.

-V, --verbos
Setați pentru ieșiri mai detaliate. Utilizare -VV pentru o verbozitate maximă.

-x NUME DE UTILIZATOR, --ssh-user NUME DE UTILIZATOR
Numele de utilizator SSH.

-y, --da
Utilizați pentru a răspunde la toate solicitările de confirmare cu „Da”. cuțitul nu va cere
confirmare.

-z, --mod local
Utilizați pentru a rula clientul-șef în modul local. Acest lucru permite toate comenzile care funcționează
împotriva serverului Chef pentru a lucra și împotriva chef-repo-ului local.

Exemple

Pentru a afla timpul de funcționare al tuturor serverelor web care rulează Ubuntu pe platforma Amazon EC2, introduceți:

$ knife ssh „rol:web” „uptime” -x ubuntu -a ec2.public_hostname

a returna ceva de genul:

ec2-174-129-127-206.compute-1.amazonaws.com 13:50:47 până la 1 zi, 23:26, 1 utilizator, medie de încărcare: 0.25, 0.18, 0.11
ec2-67-202-63-102.compute-1.amazonaws.com 13:50:47 până la 1 zi, 23:33, 1 utilizator, medie de încărcare: 0.12, 0.13, 0.10
ec2-184-73-9-250.compute-1.amazonaws.com 13:50:48 până la 16:45, 1 utilizator, medie de încărcare: 0.30, 0.22, 0.13
ec2-75-101-240-230.compute-1.amazonaws.com 13:50:48 până la 1 zi, 22:59, 1 utilizator, medie de încărcare: 0.24, 0.17, 0.11
ec2-184-73-60-141.compute-1.amazonaws.com 13:50:48 până la 1 zi, 23:30, 1 utilizator, medie de încărcare: 0.32, 0.17, 0.15

$ knife ssh 'nume:*' 'sudo chef-client'

Pentru a forța rularea unui client-chef pe toate serverele web care rulează Ubuntu pe Amazon EC2
platformă, introduceți:

$ knife ssh „rol:web” „sudo chef-client” -x ubuntu -a ec2.public_hostname

a returna ceva de genul:

ec2-67-202-63-102.compute-1.amazonaws.com [Vi, 22 Oct 2010 14:18:37 +0000] INFORMAȚII: Începeți Chef Run (Versiunea 0.9.10)
ec2-174-129-127-206.compute-1.amazonaws.com [Vi, 22 Oct 2010 14:18:37 +0000] INFORMAȚII: Începeți Chef Run (Versiunea 0.9.10)
ec2-184-73-9-250.compute-1.amazonaws.com [Vi, 22 Oct 2010 14:18:38 +0000] INFORMAȚII: Începeți Chef Run (Versiunea 0.9.10)
ec2-75-101-240-230.compute-1.amazonaws.com [Vi, 22 Oct 2010 14:18:38 +0000] INFORMAȚII: Începeți Chef Run (Versiunea 0.9.10)
ec2-184-73-60-141.compute-1.amazonaws.com [Vi, 22 Oct 2010 14:18:38 +0000] INFORMAȚII: Începeți Chef Run (Versiunea 0.9.10)
ec2-174-129-127-206.compute-1.amazonaws.com [Vi, 22 Oct 2010 14:18:39 +0000] INFORMAȚII: Chef Run s-a încheiat în 1.419243 secunde
ec2-174-129-127-206.compute-1.amazonaws.com [Vi, 22 Oct 2010 14:18:39 +0000] INFORMAȚII: curățarea cache-ului sumei de control
ec2-174-129-127-206.compute-1.amazonaws.com [Vi, 22 Oct 2010 14:18:39 +0000] INFORMAȚII: Rularea gestionatorilor de rapoarte
ec2-174-129-127-206.compute-1.amazonaws.com [vineri, 22 octombrie 2010 14:18:39 +0000] INFORMAȚII: gestionatorii de rapoarte sunt finalizați
ec2-67-202-63-102.compute-1.amazonaws.com [Vi, 22 Oct 2010 14:18:39 +0000] INFORMAȚII: Chef Run s-a încheiat în 1.578265 secunde
ec2-67-202-63-102.compute-1.amazonaws.com [Vi, 22 Oct 2010 14:18:39 +0000] INFORMAȚII: curățarea cache-ului sumei de control
ec2-67-202-63-102.compute-1.amazonaws.com [Vi, 22 Oct 2010 14:18:39 +0000] INFORMAȚII: Rularea gestionatorilor de rapoarte
ec2-67-202-63-102.compute-1.amazonaws.com [vineri, 22 octombrie 2010 14:18:39 +0000] INFORMAȚII: gestionatorii de rapoarte sunt finalizați
ec2-184-73-9-250.compute-1.amazonaws.com [Vi, 22 Oct 2010 14:18:40 +0000] INFORMAȚII: Chef Run s-a încheiat în 1.638884 secunde
ec2-184-73-9-250.compute-1.amazonaws.com [Vi, 22 Oct 2010 14:18:40 +0000] INFORMAȚII: curățarea cache-ului sumei de control
ec2-184-73-9-250.compute-1.amazonaws.com [Vi, 22 Oct 2010 14:18:40 +0000] INFORMAȚII: Rularea gestionatorilor de rapoarte
ec2-184-73-9-250.compute-1.amazonaws.com [vineri, 22 octombrie 2010 14:18:40 +0000] INFORMAȚII: gestionatorii de rapoarte sunt finalizați
ec2-75-101-240-230.compute-1.amazonaws.com [Vi, 22 Oct 2010 14:18:40 +0000] INFORMAȚII: Chef Run s-a încheiat în 1.540257 secunde
ec2-75-101-240-230.compute-1.amazonaws.com [Vi, 22 Oct 2010 14:18:40 +0000] INFORMAȚII: curățarea cache-ului sumei de control
ec2-75-101-240-230.compute-1.amazonaws.com [Vi, 22 Oct 2010 14:18:40 +0000] INFORMAȚII: Rularea gestionatorilor de rapoarte
ec2-75-101-240-230.compute-1.amazonaws.com [vineri, 22 octombrie 2010 14:18:40 +0000] INFORMAȚII: gestionatorii de rapoarte sunt finalizați
ec2-184-73-60-141.compute-1.amazonaws.com [Vi, 22 Oct 2010 14:18:40 +0000] INFORMAȚII: Chef Run s-a încheiat în 1.502489 secunde
ec2-184-73-60-141.compute-1.amazonaws.com [Vi, 22 Oct 2010 14:18:40 +0000] INFORMAȚII: curățarea cache-ului sumei de control
ec2-184-73-60-141.compute-1.amazonaws.com [Vi, 22 Oct 2010 14:18:40 +0000] INFORMAȚII: Rularea gestionatorilor de rapoarte
ec2-184-73-60-141.compute-1.amazonaws.com [vineri, 22 octombrie 2010 14:18:40 +0000] INFORMAȚII: gestionatorii de rapoarte sunt finalizați

Pentru a interoga toate nodurile care au server web rol și apoi utilizați SSH pentru a rula comanda
sudo bucatar-client, introduce:

$ knife ssh „rol:webserver” „sudo chef-client”

$ knife ssh name:* „sudo aptitude upgrade -y”

Pentru a specifica tipul de shell utilizat pe nodurile returnate de o interogare de căutare:

$ knife ssh roles:opscode-omnitruck macterm

Unde ecran este una dintre următoarele valori: cssh, interactiv, macterm, ecran, tmux.
Dacă nodul nu are instalat tipul de shell, knife va returna o eroare similară cu
următoarele:

aveți nevoie de bijuteria rb-appscript pentru a utiliza knife ssh macterm.
`(sudo) gem install rb-appscript` pentru a instala
EROARE: LoadError: nu se poate încărca un astfel de fișier -- appscript

Utilizați knife-ssh online folosind serviciile onworks.net



Cele mai recente programe online Linux și Windows