Angenommen, mein Benutzername ist user
und mein Computername ist cmp
. Ich stelle fest, dass sie auch Teil meines öffentlichen SSH-Schlüssels sind:
user@cmp:~/.ssh$ ls
config id_rsa id_rsa.pub known_hosts
user@cmp:~/.ssh$ cat id_rsa.pub
ssh-rsa AAAAB3Nzayc2EAABIwAAAQEA4kk3Guk5TwW+MihnO8XjhRLTY11rICPl5iIqlIHWcyuqYyFd
oU4i/VHbJEBiti0fgBztSyZnrW45MyBRG5RU/AFsVuqiRNjyRB59zsLu/J3Uc+fqvy5qNTAAlcMprFnR
N8M6PYl6Tp5gXncbuQaFJmuCgllTcrBrVX0Mep9UvRf5GrZBGprFrY4R/LjH1SFpkQTHFHMI8wMKlsPk
JGJCW9+a/8zmqOrpoE9XRRCfunnROcSq+2MCTRWl7iiligkcdKOq+cbqBNTYV0/6rfyZexArHwh5TeaQ
VdduU0ESN3WVl5i6OwAx2AMz922zZZ/jKWA== user@cmp
Was ist der Zweck dieser Informationen?
==
markiert das Ende des eigentlichen Schlüssels undssh-rsa
ist nur eine Beschreibung des verwendeten Hash-Algorithmus.ssh-rsa
wird verwendet, um den verwendeten Algorithmus zu bestimmen, aber RSA ist ein asymmetrischer Verschlüsselungsalgorithmus - kein Hashing. (Der andere ist DSA, mit Schlüsseln markiertssh-dss
.)~/.ssh/authorized_keys
Datei mit der Datei identisch ist~/.ssh/id_rsa.pub
? Sie sind nur die gleichen öffentlichen Schlüsseldateien?~/.ssh/authorized_keys
ist eine Liste von Schlüsseln (ein Schlüssel pro Zeile), mit denen Sie sich anmelden können. Diesid_rsa.pub
ist die öffentliche Hälfte Ihres eigenen SSH-Schlüssels. Wenn Sie nur Ihren eigenen Schlüssel autorisieren, sind beide Dateien gleich.