usuario sintaxis quitar opciones net invitado este domain desde contraseña comando cambiar administrador command-line ssh passwords

command-line - sintaxis - quitar contraseña de administrador



Ejecute ssh con autenticación de contraseña a través del símbolo del sistema de Windows (3)

¿Qué pasa con este script esperado?

#!/usr/bin/expect -f spawn ssh root@myhost expect -exact "root@myhost''s password: " send -- "mypassword/r" interact

Necesito ejecutar ssh desde la línea de comandos de Windows proporcionando una contraseña de forma no interactiva. Podría implementar la autenticación basada en claves y poder ejecutar los comandos ssh del mismo modo

ssh <user>@<host> <command>

¿Hay algún comando como

ssh <user>@<host> -P <password> <command>

No sé si es factible. Sin embargo, puede haber algo de trabajo para el mismo. Tírame algunas ideas para lograr lo mismo.


El plink de PuTTY tiene un argumento de línea de comando para una contraseña . Se han realizado algunas otras sugerencias en las respuestas a esta pregunta : usar Expect (que está disponible para Windows) o escribir un iniciador en Python con Paramiko.


La utilidad sshpass está diseñada para exactamente esto. Primero, instale sshpass escribiendo este comando:

sudo apt-get install sshpass

A continuación, anteponga su comando ssh / scp con

sshpass -p ''<password>'' <ssh/scp command>

Este programa es más fácil de instalar cuando se usa Linux.

El usuario debería considerar usar la autenticación de clave pública más segura de SSH (con el comando ssh ) en su lugar.