假设我的用户名是user
,我的计算机名称是cmp
。我注意到它们也是我的 SSH 公钥的一部分:
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
这些信息的用途是什么?
答案1
这只是一个注释。SSH 根本不使用这些信息,你可以将其更改为任何你想要的内容。
如果您有多个密钥,则需要有某种方法来知道它们是什么。
像您一样,我只有一把钥匙,因为我发现这样更简单。
我已经将多个密钥放入~/.ssh/authorized_keys
文件中,用于需要多人共享的某些帐户。每个密钥都占一行,每个人都有自己的密钥,并添加到该文件中,因此任何人都可以登录,并且他们都获得了授权。在末尾加上这条注释可以清楚地说明哪个密钥属于哪个人。