wie verwenden von Net::SSH::Perl mit öffentlichen Schlüsseln?
Ich versuche zu verwenden Net::SSH::Perl
Verbindung über öffentliche Schlüssel mit diesem code:
my $ssh = Net::SSH::Perl->new($host, debug=>1) || die ......
Ich den Schlüssel in /root/.ein.ssh/id_rsa und /root/.ein.ssh/identity
Es scheint, dass es wird nicht versucht, den public key verwenden und stattdessen versuchen bitten um ein Passwort:
Bekomme ich diese Ausgabe:
localhost: Gesendet key exchange init (KEXINIT), warten, Antwort. localhost: Algorithmen, c->s: 3des-cbc hmac-sha1-none localhost: Algorithmen, s->c: 3des-cbc hmac-sha1-none localhost: die Eingabe der Diffie-Hellman-Group-1-key-exchange. localhost: Gesendet DH-public key, warten auf Antwort. localhost: Empfangene host key, geben Sie "ssh-dss'. localhost: Host '10.212.1.201' ist bekannt und entspricht der host-Schlüssel. localhost: Computing shared-secret-Schlüssel. localhost: prüfen der server-Signatur. localhost: Warten auf NEWKEYS Nachricht. localhost: Senden NEWKEYS. localhost: Aktivierung der Verschlüsselung/MAC - /Kompression. localhost: Senden einer Anforderung für Benutzer-Authentifizierung service. localhost: Service akzeptiert: ssh-userauth. localhost: Versuche leeren Benutzer-Authentifizierung verlangen. localhost: Authentifizierungsmethoden, können continue: publickey,gssapi-with-mic,password. localhost: Next-Methode zu versuchen, ist der publickey. localhost: Next-Methode zu versuchen, ist das Passwort. localhost: Versuch, Kennwort-Authentifizierung. localhost: Wird keine passphrase-Abfrage in batch-Modus. localhost: Authentifizierungsmethoden, können continue: publickey,gssapi-with-mic,password. localhost: Next-Methode zu versuchen, ist der publickey. localhost: Next-Methode zu versuchen, ist das Passwort. localhost: Versuch, Kennwort-Authentifizierung. localhost: Wird keine passphrase-Abfrage in batch-Modus. localhost: Authentifizierungsmethoden, können continue: publickey,gssapi-with-mic,password. localhost: Next-Methode zu versuchen, ist der publickey. localhost: Next-Methode zu versuchen, ist das Passwort. localhost: Versuch, Kennwort-Authentifizierung. localhost: Wird keine passphrase-Abfrage in batch-Modus. localhost: Authentifizierungsmethoden, können continue: publickey,gssapi-with-mic,password. localhost: Next-Methode zu versuchen, ist der publickey. localhost: Next-Methode zu versuchen, ist das Passwort.
Du musst angemeldet sein, um einen Kommentar abzugeben.
gefunden: Angabe der Schlüssel-Datei Speicherort manuell: