创建ubuntu VM(Amazon EC2实例)后,在“查看实例”中看到以下条目:
我看到公共DNS为Public DNS: ec2-13-58-17-118.us-east-2.compute.amazonaws.com
实例:i-08c551d9713dfcd06 (ubuntu_VM)
安全组:sg_ubuntu
。 view inbound rules
。 view outbound rules
要连接到该Amazon EC2实例(ubuntu VM),请使用我的ubuntu笔记本电脑中的以下语法:
ssh -i "ubuntu_key.pem" ubuntu@ec2-13-58-17-118.us-east-2.compute.amazonaws.com
它可以工作,但我不知道原因,
我知道ec2-13-58-17-118.us-east-2.compute.amazonaws.com
是域名
1)ubuntu
中的ubuntu@ec2-13-58-17-118.us-east-2.compute.amazonaws.com
是什么?
2)为什么在aws网站上,Amazon EC2实例创建过程不要求为EC2实例分配主机名? sshing后,我看到分配了一些动态主机名(ip-172-31-30-203
),这对我来说不是很好...
3)什么是安全组?在创建EC2实例的过程中...
答案 0 :(得分:2)
1)ubuntu
是该特定ec2实例的用户名。在这种情况下,由于您的实例正在使用Ubuntu,因此默认情况下,您将获得该用户名。如果您使用Amazon Linux 2创建了一个实例,则该实例将为ec2-user
。您可以查看更多here。
实际上,如果您打算更改此用户名。就像在任何Linux操作系统中一样,除了一些额外的steps之外,您需要遵循以下步骤才能使用此新用户名使用SSH进行连接。
2)每次您停止并重新启动Amazon EC2实例时(除非您使用的是弹性IP地址),公用IPv4地址都会更改,公用DNS名称,系统主机名和外壳提示符也会更改。这可以在用户guide中找到。如果要使用静态IP,则必须创建一个Elastic IP address,尽管这样做会产生一定的成本。
3)安全组是一组有关如何访问实例(入站规则)以及服务器可以访问的内容(出站规则)的规则。默认情况下,如果没记错的话,在入站规则中,您应该仅使SSH连接可用。
答案 1 :(得分:1)
sudo hostnamectl set-hostname your-desired-hostname
进行更改。您可以在AWS UserGuide