Ubuntu AWS SSH 授權金鑰

Ubuntu AWS SSH 授權金鑰

我需要在這裡了解一些事情。

在AWS控制台中,實例的金鑰對名稱是“abc”,如果我透過SSH連接到該實例,它將使用預設使用者“ubuntu”。

當我檢查authorized_keys用戶“ubuntu”的文件時,它具有以下格式:

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/金鑰,格式不應該是下面這樣嗎?

  1. ssh-rsa <some_long_string_nonsense> ubuntu@public_ip_address
  2. ssh-rsa <some_long_string_nonsense> usertest@public_ip_address

答案1

最後一個參數abcroot@ip-172-12-32-443,只是一個註釋,可以是您喜歡的任何內容。它會自動將其放在那裡,以便您可以識別該特定行的用途。如果您願意,您可以將其替換為default AWS-installed key for user abcwork login。您看到的兩種格式都是相同的格式。

相關內容