Frage

Ich versuche, mehrere Verbindungen mit zu öffnen ssh2_auth_pubkey_file zu verschiedenen Servern mit denselben öffentlichen und privaten Schlüsseln.

Wenn mein Skript versucht, eine Verbindung zum 2. Server herzustellen, erhalte ich:

PHP-Warnung:ssh2_auth_pubschlüssel_datei():Authentifizierung fehlgeschlagen für ich öffentlichen Schlüssel verwenden:Datei mit öffentlichem Schlüssel kann nicht geöffnet werden

Ich vermute, es kann nicht zwei geöffnete Dateizeiger haben, aber ich verstehe nicht, warum nicht.Gibt es einen Weg, dies zu umgehen?

War es hilfreich?

Lösung

dies wäre wahrscheinlich kein Problem mit phpseclib.führen Sie einfach file_get_contents für den Schlüssel aus und laden Sie diesen in ein Crypt_RSA-Objekt, das dann an die Anmeldemethode Net_SSH2 übergeben wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top