sshpass: en línea en la nube

Este es el comando sshpass 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


sshpass: proveedor de contraseñas ssh no interactivo

SINOPSIS


paso ssh [-fnombre de archivo|-dnúmero|-pla contraseña|-e] [opciones] comando argumentos

DESCRIPCIÓN


Esta página de manual documenta la paso ssh mando.

paso ssh es una utilidad diseñada para correr ssh utilizando el modo denominado "teclado-
"autenticación de contraseña interactiva", pero en modo no interactivo.

ssh utiliza acceso directo TTY para asegurarse de que la contraseña sea emitida por un
usuario de teclado interactivo. Sshpass ejecuta ssh en un tty dedicado, engañándolo para que piense
obtiene la contraseña de un usuario interactivo.

El comando para ejecutar se especifica después de las propias opciones de sshpass. Normalmente será "ssh"
con argumentos, pero también puede ser cualquier otro comando. La solicitud de contraseña utilizada por
Sin embargo, ssh está actualmente codificado en sshpass.


Si no se da ninguna opción, sshpass lee la contraseña de la entrada estándar. El usuario puede
proporcione como máximo una fuente alternativa para la contraseña:

-pla contraseña
La contraseña se proporciona en la línea de comandos. Tenga en cuenta la sección titulada "SEGURIDAD
CONSIDERACIONES".

-fnombre de archivo
La contraseña es la primera línea del archivo. nombre de archivo.

-dnúmero
número es un descriptor de archivo heredado por sshpass del corredor. La contraseña es
leer desde el descriptor de archivo abierto.

-e La contraseña se toma de la variable de entorno "SSHPASS".

SEGURIDAD CONSIDERACIONES


En primer lugar, los usuarios de sshpass deben darse cuenta de que la insistencia de ssh en solo obtener
la contraseña de forma interactiva no es sin razón. Es casi imposible de
almacenar la contraseña, y los usuarios de sshpass deben considerar si la clave pública de ssh
La autenticación proporciona la misma experiencia para el usuario final, al tiempo que implica menos molestias y
siendo más seguro.

La opción -p debe considerarse la menos segura de todas las opciones de sshpass. Todos
Los usuarios del sistema pueden ver la contraseña en la línea de comandos con un simple comando "ps". Sshpass
hace un mínimo intento de ocultar la contraseña, pero tales intentos están condenados a crear una raza
condiciones sin realmente resolver el problema. Se anima a los usuarios de sshpass a utilizar
una de las otras técnicas de paso de contraseñas, que son todas más seguras.

En particular, las personas que escriben programas destinados a comunicar la contraseña
Se anima programáticamente a utilizar una tubería anónima y pasar el extremo de lectura de la tubería a
sshpass usando la opción -d.

DEVOLUCION VALORES


Como con cualquier otro programa, sshpass devuelve 0 en caso de éxito. En caso de falla, lo siguiente
se utilizan códigos de retorno:

1 argumento de línea de comando no válido

2 Argumentos contradictorios dados

3 Error de tiempo de ejecución general

4 Respuesta no reconocida de ssh (error de análisis)

5 Contraseña no válida / incorrecta

6 Se desconoce la clave pública del host. sshpass sale sin confirmar la nueva clave.

Además, ssh podría estar quejándose de un hombre en el medio del ataque. Esta queja
no va al tty. En otras palabras, incluso con sshpass, el mensaje de error de ssh es
impreso con error estándar. En tal caso, se informa el código de retorno de ssh. Este es
normalmente un "255" poco imaginativo (y no informativo) para todos los casos de error.

EJEMPLOS


Ejecute rsync sobre SSH usando autenticación de contraseña, pasando la contraseña en el comando
línea:

rsync --rsh = 'sshpass -p 12345 ssh -l test' host.example.com:path.

Para hacer lo mismo desde un script de shell de Bourne de una manera marginalmente menos expuesta:

SSHPASS = 12345 rsync --rsh = 'sshpass -e ssh -l test' host.example.com:path.

Use sshpass en línea usando los servicios de onworks.net



Últimos programas en línea de Linux y Windows