Warum erhalte ich Permission denied (publickey)
bei der Ausführung der folgenden Datei ~/.ssh/config eine
$ ssh entel.rancher1.internal
Wenn dies funktioniert:
$ ssh -i ~/.ssh/id_rsa [email protected]
~/.ssh/config
Host *
IdentityFile ~/.ssh/id_rsa
Host entel.rancher1.internal
HostName 172.0.0.4
User devops
IdentityFile ~/.ssh/id_rsa
Ich habe bereits überprüft, dass die Berechtigungen korrekt sind:
$ ls -al ~/.ssh
drwx------ dj dj .
-rw------- dj dj config
-rw------- dj dj id_rsa
Frage: Warum kann ich durch Eingabe des Hostnamens keine Verbindung zu meinem Computer über die Datei ~/.ssh/config herstellen, obwohl ich mich mit meinem privaten Schlüssel per SSH und einem einfachen SSH-Befehl anmelden kann?
Antwort1
Ich vermute, dass Sie ein Problem mit dem Benutzernamen haben. Ich denke, es versucht sich anzumelden als[email geschützt]
Ich vermute, dass Folgendes funktionieren würde:
ssh [email protected]
Bearbeitet, um Informationen zu entfernen, die aufgrund eines Tippfehlers in den Manpages falsch waren