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

sshpass:Fehler „Befehl nicht gefunden“.

Eine Lösung, die ich für CentOS 7 habe:

  1. Laden Sie sshpass hier herunter

Und RPM wird heruntergeladen.

  1. Übertragen Sie diese RPM auf Ihr Linux-System (Sie können Filezilla usw. verwenden).
  2. Installieren Sie Rpm mit:yum install <rpm file name> .

FERTIG


NEIN!!!! Installieren Sie sshpass nicht. Es ist das falsche Werkzeug für Ihren Job.

Es wurde nicht für Ihren Anwendungsfall geschrieben, und wenn Sie es verwenden, ist Ihr Skript erheblich weniger sicher, als es sein kann. Ich sollte wissen, wovon ich rede. Ich habe es geschrieben.

Führen Sie stattdessen Ihren Server mit Debugging-Informationen aus und finden Sie heraus, warum Sie die schlüsselbasierte Authentifizierung nicht eingerichtet haben. Verwenden Sie vorzugsweise sshpass auf jede erdenkliche Weise.


Sie müssen sshpass auf dem Client-Server installieren, auf dem Sie Ihren Code ausführen, wobei es sich um ein Tool handelt, das in den meisten Linux-Distributionen nicht standardmäßig installiert ist

wenn Sie in Ubuntu sind, verwenden Sie diesen Befehl

apt-get install sshpass

Verwenden Sie unter centOS/redhat thisinstall epel

wgethttps://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm

rpm -ivh epel-release-6-8.noarch.rpm

sshpass installieren

yum --enablerepo=epel -y installiere sshpass

Danke


Linux
  1. APC-Installationsfehler – sh:phpize:Befehl nicht gefunden [Gelöst]

  2. uuidgen:Befehl nicht gefunden

  3. named-checkconf:Befehl nicht gefunden

  4. virt-sparsify:Befehl nicht gefunden

  5. yum-config-manager:Befehl nicht gefunden

If…else…if-Anweisung (Fehler „Befehl nicht gefunden“)?

virt-manager:Befehl nicht gefunden

xeyes:Befehl nicht gefunden

GoBuster:Befehl nicht gefunden

zypper:Befehl nicht gefunden

gedit:Befehl nicht gefunden