GNU/Linux >> LINUX-Kenntnisse >  >> Linux

sshpass wird unter Windows nicht erkannt

Sie können sshpass nicht unter Windows ausführen. Sie können jedoch putty über die Windows-Befehlszeile verwenden, um dasselbe zu erreichen.

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

Sie können Dateien auch über die Befehlszeile (mit einem Passwort) mit WinSCP

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

Statt OpenSSH ssh , können Sie PuTTY plink verwenden . Es ist das Befehlszeilenäquivalent von PuTTY und hat eine sehr ähnliche Befehlszeilensyntax wie OpenSSH ssh . Aber obendrein hat es -pw Schalter zum Bereitstellen eines Passworts.

Die plink Äquivalent zu Ihrem ssh Aufruf ist:

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

Sie sollten auf keinen Fall -o StrictHostKeyChecking=no verwenden alle Hostschlüssel blind zu akzeptieren. Das ist eine Sicherheitslücke. Sie verlieren einen Schutz vor MITM-Angriffen. Stattdessen mit plink , können Sie -hostkey verwenden Schalter, um den Fingerabdruck des erwarteten Hostschlüssels festzulegen.

Ähnlich:

  • statt OpenSSH scp , verwenden Sie PuTTY pscp;
  • statt OpenSSH sftp , verwenden Sie PuTTY psftp .

Beide haben den -pw wechseln.

Alternativ können Sie sowohl für SCP als auch für SFTP my verwenden WinSCP SFTP/SCP-Client. WinSCP unterstützt auch die Angabe des Passworts in der Befehlszeile/im Skript. Und es gibt eine Anleitung zum Konvertieren von OpenSSH sftp Skript zu WinSCP-Skript.

Egal, ob Sie OpenSSH, PuTTY oder WinSCP verwenden, es ist immer besser, die Public-Key-Authentifizierung als das Passwort zu verwenden.


Linux
  1. Windows 10 ist auf Grub nicht sichtbar?

  2. Konfigurieren Sie den Kennwortablauf in Windows

  3. Verbinden Sie sich von Windows aus mit PuTTY mit Linux

  4. sshpass:Fehler „Befehl nicht gefunden“.

  5. M.2 Samsung SM951 NVME SSD wird unter Linux nicht erkannt

So setzen Sie ein Windows-Passwort mit Linux zurück

So installieren Sie PuTTY unter Windows

8 beste PuTTY-Alternativen

So setzen Sie ein vergessenes Windows-Host-Administratorkennwort zurück

passwd:Befehl nicht gefunden

Wie übergebe ich das Passwort an scp?