InglésFrancésEspañol

icono de página de OnWorks

paralel-ssh: en línea en la nube

Ejecute paralelo-ssh en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando paralelo-ssh que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


paralllel-ssh - programa ssh paralelo

SINOPSIS


paralelo-ssh [-vAiIP] [-h archivo_hosts] [-H [usuario@]fortaleza[:Puerto]] [-l usuario] [-p por] [-o
exterior] [-e Errdir] [-t tiempo de espera] [-O opciones] [-x args] [-X arg] comando ...

paralelo-ssh -I [-vAiIP] [-h archivo_hosts] [-H [usuario@]fortaleza[:Puerto]] [-l usuario] [-p por] [-o
exterior] [-e Errdir] [-t tiempo de espera] [-O opciones] [-x args] [-X arg] [comando ...]

DESCRIPCIÓN


paralelo-ssh es un programa para ejecutar ssh en paralelo en varios hosts. Eso
proporciona funciones como enviar entradas a todos los procesos, pasar una contraseña a
ssh, guardar la salida en archivos y agotar el tiempo de espera.

Las variables de entorno PSSH_NODENUM y PSSH_HOST se envían al host remoto. los
A la variable PSSH_NODENUM se le asigna un número único para cada conexión ssh, comenzando con 0
y contando. A la variable PSSH_HOST se le asigna el nombre del host como se especifica en
la lista de hosts. Tenga en cuenta que sshd descarta las variables de entorno de forma predeterminada, por lo que sshd_config en
el host remoto debe incluir la línea:
AceptarEnv PSSH_NODENUM PSSH_HOST

OPCIONES


-h archivo_host
--Hospedadores archivo_host
Leer hosts de lo dado archivo_host. Las líneas del archivo host tienen el formato
[usuario@]fortaleza[:Puerto] y puede incluir líneas en blanco y comentarios (las líneas que comienzan con
"#"). Si se proporcionan varios archivos de host (el -h la opción se usa más de una vez),
luego, paralllel-ssh se comporta como si estos archivos estuvieran concatenados juntos. Si un
host se especifica varias veces, luego paralllel-ssh conectará el número dado
de veces

-H [usuario@]fortaleza[:Puerto]
--anfitrión [usuario@]fortaleza[:Puerto]
-H "[usuario@]fortaleza[:Puerto] [[usuario@]fortaleza[:Puerto ] ...] "
--anfitrión "[usuario@]fortaleza[:Puerto] [[usuario@]fortaleza[:Puerto ] ...] "
Agregue las cadenas de host dadas a la lista de hosts. Esta opción puede tener múltiples
veces, y se puede utilizar junto con el -h .

-l usuario
--usuario usuario
Utilice el nombre de usuario dado como predeterminado para cualquier entrada de host que no específicamente
especificar un usuario.

-p paralelismo
--par paralelismo
Utilice el número dado como el número máximo de conexiones simultáneas.

-t tiempo de espera
--se acabó el tiempo tiempo de espera
Haga que las conexiones se agoten después de la cantidad de segundos indicada. Con un valor de 0,
paralllel-ssh no agotará el tiempo de espera de ninguna conexión.

-o exterior
--outdir exterior
Guarde la salida estándar en archivos en el directorio dado. Los nombres de archivo tienen la forma
[usuario@]fortaleza[:Puerto] [.número] donde el usuario y el puerto solo se incluyen para los hosts que
especificarlos explícitamente. El número es un contador que se incrementa cada vez para
hosts que se especifican más de una vez.

-e Errdir
--errdir Errdir
Guarde el error estándar en los archivos del directorio indicado. Los nombres de archivo son iguales
forma como con el -o .

-x args
--extra-argumentos args
Pasa argumentos de línea de comandos SSH adicionales (consulte la ssh(1) página de manual para más
información sobre argumentos SSH). Esta opción se puede especificar varias veces.
Los argumentos se procesan para dividirse en espacios en blanco, proteger el texto entre comillas y
escapar con barras invertidas. Para pasar argumentos sin tal procesamiento, use el -X
opción en lugar.

-X arg
--argumento adicional arg
Pasa un único argumento de línea de comandos SSH (consulte la ssh(1) página de manual para más
información sobre argumentos SSH). A diferencia del -x opción, no se realiza ningún procesamiento
en el argumento, incluida la división de palabras. Para pasar varias líneas de comandos
argumentos, use la opción una vez para cada argumento.

-O opciones
--opciones opciones
Opciones de SSH en el formato utilizado en el archivo de configuración de SSH (consulte la ssh_config(5)
man page para obtener más información). Esta opción se puede especificar varias veces.

-A
--preguntar pase
Solicite una contraseña y pásela a ssh. La contraseña se puede utilizar para
desbloquear una clave o para la autenticación de contraseña. La contraseña se transfiere en un
de manera bastante segura (por ejemplo, no aparecerá en las listas de argumentos). Sin embargo, sea
consciente de que un usuario root en su sistema podría potencialmente interceptar la contraseña.

-i
--en línea
Muestra la salida estándar y el error estándar a medida que se completa cada host.

--inline-stdout
Muestra la salida estándar (pero no el error estándar) a medida que se completa cada host.

-v
--verboso
Incluya mensajes de error de ssh con el -i y \ .

-I
--enviar entrada
Lea la entrada y envíela a cada proceso ssh. Dado que ssh permite que un script de comando sea
enviado en entrada estándar, el -I La opción se puede usar en lugar del argumento de comando.

-P
--impresión
Muestra la salida a medida que llega. Esta opción es de utilidad limitada porque la salida
de diferentes hosts se intercalan.

EJEMPLOS


Conéctese a host1 y host2 e imprima "hola, mundo" de cada uno:
paralelo-ssh -i -H "host1 host2" echo "hola, mundo"

Imprima "hola, mundo" desde cada host especificado en el archivo hosts.txt:
paralelo-ssh -i -h hosts.txt echo "hola, mundo"

Ejecute un comando como root con un mensaje para la contraseña de root:
paralelo-ssh -i -h hosts.txt -A -l root echo hi

Ejecute un comando largo sin agotar el tiempo:
paralelo-ssh -i -h hosts.txt -t 0 dormir 10000

Si el archivo hosts.txt tiene una gran cantidad de entradas, digamos 100, entonces la opción de paralelismo
también se puede establecer en 100 para garantizar que los comandos se ejecuten al mismo tiempo:
paralelo-ssh -i -h hosts.txt -p 100 -t 0 dormir 10000

Ejecute un comando sin verificar ni guardar las claves de host:
paralelo-ssh -i -H host1 -H host2 -x "-O StrictHostKeyChecking = no -O
UserKnownHostsFile = / dev / null -O GlobalKnownHostsFile = / dev / null "echo hola

Imprima el número de nodo para cada conexión (esto imprimirá 0, 1 y 2):
paralelo-ssh -i -H host1 -H host1 -H host2 'echo $ PSSH_NODENUM'

Pronósticos


Si tiene un conjunto de hosts a los que se conecta con frecuencia con opciones específicas, puede ser
útil para crear un alias como:
alias pssh_servers = "paralelo-ssh -h /path/to/server_list.txt -l root -A"

El archivo ssh_config puede incluir un número arbitrario de secciones del Host. Cada entrada de anfitrión
especifica las opciones ssh que se aplican solo al host dado. Las definiciones de host pueden incluso
se comportan como alias si se incluye la opción HostName. Esta función ssh, en combinación
con archivos host paralelos-ssh, proporciona una enorme cantidad de flexibilidad.

SALIR ESTADO


Los códigos de estado de salida de paralllel-ssh son los siguientes:

0 éxito

1 Error misceláneo

2 Error de sintaxis o uso

3 Al menos un proceso fue cancelado por una señal o se agotó el tiempo de espera.

4 Todos los procesos se completaron, pero al menos un proceso ssh informó un error (salir
estado 255).

5 No hubo errores de ssh, pero al menos un comando remoto tuvo una salida distinta de cero
de estado.

AUTORES


Escrito por Brent N. Chun[email protected]> y Andrew McNabb[email protected]>.

http://code.google.com/p/parallel-ssh/

Use paralelo-ssh en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad