GNU/Linux >> Tutoriels Linux >  >> Linux

sshpass n'est pas reconnu sous Windows

Vous ne pouvez pas exécuter sshpass dans Windows. Vous pouvez cependant utiliser mastic via la ligne de commande Windows pour obtenir le même résultat.

putty -load "host" -l username -pw password

Vous pouvez également télécharger des fichiers via la ligne de commande (avec un mot de passe) en utilisant WinSCP

winscp /command "option batch abort" "option confirm off" "open sftp://user:[email protected]/" "put examplefile.txt /home/user/" "exit"

Au lieu d'OpenSSH ssh , vous pouvez utiliser PuTTY plink . C'est l'équivalent en ligne de commande de PuTTY et sa syntaxe de ligne de commande est très similaire à OpenSSH ssh . Mais en plus, il a -pw commutateur pour fournir un mot de passe.

Le plink équivalent de votre ssh l'appel est :

plink ldap.nextstep4it.com -l root -pw password

Vous ne devez absolument pas utiliser -o StrictHostKeyChecking=no pour accepter aveuglément toutes les clés de l'hôte. C'est une faille de sécurité. Vous perdez une protection contre les attaques MITM. Au lieu de cela, avec plink , vous pouvez utiliser -hostkey commutateur pour définir l'empreinte digitale de la clé d'hôte attendue.

De même :

  • au lieu d'OpenSSH scp , utilisez PuTTY pscp;
  • au lieu d'OpenSSH sftp , utilisez PuTTY psftp .

Les deux ont le -pw commutateur.

Alternativement, à la fois pour SCP et SFTP, vous pouvez utiliser mon Client WinSCP SFTP/SCP. WinSCP prend également en charge la fourniture du mot de passe sur la ligne de commande/dans le script. Et il y a un guide pour convertir OpenSSH sftp script vers le script WinSCP.

Peu importe, si vous utilisez OpenSSH, PuTTY ou WinSCP, il est toujours préférable d'utiliser l'authentification par clé publique plutôt que le mot de passe.


Linux
  1. Pourquoi 'sshpass' n'est pas le bon moyen d'automatiser les transferts de fichiers sous Linux

  2. Linux – Configuration `x86_64′ non valide :machine `x86_64′ non reconnue ?

  3. Windows 10 n'est pas visible sur Grub ?

  4. Configurer l'expiration du mot de passe dans Windows

  5. Connectez-vous à Linux à partir de Windows en utilisant PuTTY

Comment réinitialiser un mot de passe Windows avec Linux

Comment installer PuTTY sur Windows

8 meilleures alternatives de mastic

« qmake » n'est pas reconnu ?

Windows Server 2012 dans toute sa génialité

Comment réinitialiser un mot de passe d'administrateur d'hôte Windows oublié