Wie füge ich einen neuen privaten Schlüssel (OpenSSH) mit mehreren Identitäten hinzu?

Wie füge ich einen neuen privaten Schlüssel (OpenSSH) mit mehreren Identitäten hinzu?

Ich habe ein Paar aus öffentlichem und privatem Schlüssel für einen Remote-Host generiert. Jetzt möchte ich einen weiteren privaten Schlüssel im offenen Format hinzufügen, um mich per SSH mit dem zweiten Remote-Host zu verbinden, aber SSH verweigert die Verbindung mit „Falsche Passphrase“, wenn ich den Schlüssel mit hinzufügen möchte ssh-add "key_name". Ich habe nur einen privaten Schlüssel, der in Putty auf einem Windows-Rechner einwandfrei funktioniert. Ich habe nur zwei Dateien in meinem /home/user/.sshVerzeichnis:

id_dsa
known_hosts

Antwort1

Kinderleicht.

Gehen Sie einfach zu dem .sshOrdner in Ihrem homeund fügen Sie die Dateiconfig

nano /home/${USER}/.ssh/config

und fügen Sie die folgenden Zeilen hinzu, zB

Host duck-a-rub
HostName mail.man.com OR <IP-Address>
User rubberduck
Port 223
IdentityFile /full/path/to/keys/rubberduck_id_dsa

Speichern Sie die Datei und probieren Sie es aus.

ssh duck-a-rub

HTH, s1mmel

verwandte Informationen