我需要了解一些事情。
在AWS控制台中,实例的密钥对名为"abc“,如果我对实例进行SSH,它将使用默认用户"ubuntu”。
当我检查用户"ubuntu“的authorized_keys文件时,它有以下格式:
ssh-rsa <some_long_string_nonsense> abc
如您所见,它只在AWS控制台中使用密钥对的名称,而不使用主机。
另一方面,当我在同一个实例中创建一个新用户"usertest“并使用本地计算机使用ssh-copy-id分配它自己的密钥对时。同样,这种形式也不是我所期望的:
ssh-rsa <some_long_string_nonsense> root@ip-172-12-32-443
这一次,它使用"root“和实例的私有IP地址。
基于Ubuntu的SSH/OpenSSH/Keys,格式不应该如下?
ssh-rsa <some_long_string_nonsense> ubuntu@public_ip_addressssh-rsa <some_long_string_nonsense> usertest@public_ip_address发布于 2018-09-07 14:20:22
最后一个论点,abc或root@ip-172-12-32-443,只是一个评论,可以是你喜欢的任何东西。它会自动地把它放进去,这样你就可以识别出这一行是做什么的。如果您愿意,可以将它替换为default AWS-installed key for user abc,甚至work login。您看到的两种格式都是相同的格式。
https://serverfault.com/questions/929910
复制相似问题