Ich habe ein Paar private / Pub-RSA-Schlüssel generiert. Der öffentliche Schlüssel wird dem Remote-Server hinzugefügt. Wenn ich jedoch über ssh über -sh eine Verbindung zum Remote-Server herstelle, kann ich feststellen, dass mein lokaler Client den privaten Schlüssel in ~ / .ssh nicht verwendet. Wie kann ich den privaten Schlüssel hinzufügen, um sicherzustellen, dass er für die Authentifizierung verwendet wird?
Ihre ausführliche Ausgabe auf ssh auth:
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering public key: /home/nubela/.ssh/id_rsa
debug1: Authentications that can continue: publickey
debug1: Trying private key: /home/nubela/.ssh/identity
debug1: Trying private key: /home/nubela/.ssh/id_dsa
debug1: No more authentication methods to try.
Hier ist das ls-al von meinem ~ / .ssh
[nubela@localhost .ssh]$ pwd
/home/nubela/.ssh
[nubela@localhost .ssh]$ ls -al
total 36
drwx------ 2 nubela guest 4096 2009-11-11 12:28 ./
drwx--x--x 70 nubela guest 4096 2009-11-11 00:53 ../
-rw-r--r-- 1 nubela guest 1486 2009-11-11 12:25 2.ppk
-rw------- 1 nubela guest 604 2009-06-09 04:37 authorized_keys2
-rw------- 1 nubela guest 1743 2009-11-03 23:48 id_rsa
-rw-r--r-- 1 nubela guest 398 2009-11-03 23:48 id_rsa.pub
-rw-r--r-- 1 nubela guest 2803 2009-11-11 13:34 known_hosts
-rw------- 1 nubela guest 1743 2009-11-11 12:21 upperstorey
-rw------- 1 nubela guest 398 2009-11-11 12:21 upperstorey.pub
upperstorey ist der private Schlüssel, mit dem der ssh-Client verwendet werden soll. Wie kann ich es hinzufügen?
PS: Die Verwendung von -i / path / to / privatekey funktioniert
Vielen Dank!