Mehrere Verbindungen mit ssh2_auth_pubkey_file
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?
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.