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. 
Schreibe einen Kommentar