我是 AWS 和 SSH 的新手,所以请耐心等待。我试图确保在进行可能破坏重要依赖项的风险安装之前,可以完美复制 EC2 实例。我创建了实例“A”的 AMI,并将其作为实例“B”启动。A 和 B 都是 Ubuntu 16.04。在 AWS 控制台中,将 SSH 连接到实例 B 的说明与实例 A 的说明不同。更具体地说,我使用以下方式连接到实例 A:
ssh -i "keypair.pem" [email protected]
但例如 B,亚马逊建议:
ssh -i "keypair.pem" [email protected]
重要的区别在于 root 和 ubuntu。SSH 登录到实例 A 可以正常工作,但登录到实例 B 则不行。以 root 身份连接时,我收到一条消息说请以用户“ubuntu”而不是“root”身份登录无法进入。当我以 ubuntu 身份连接时,我收到一条消息说权限被拒绝(公钥)。任何想法?