在EC2中,我创build了一个CentOS v6.5
实例,并且还有一个Key Pair
(当然)。 但问题是,我希望它会像往常一样,它会创buildec2-user
用户,所以我可以使用ec2-user
名和login与该key pair
。
但现在不是。 而关键是直接为root
。 而且也没有ec2-user
。
所以我的基本问题是:
key pairs
.pem
文件login? (所以“michael”不需要使用密码,只需要使用自己的key pair
) annie
) 注意:如果可以提供简单的(直接的)分步说明,那将是非常可观的。
创建用户:
# useradd michael
为他生成一个密钥对:
# ssh-keygen -b 2048 -t rsa -f key -C michael
以上命令将创建两个文件: key
和key.pub
为michael创建.ssh
目录并复制.pub
文件,如下所示:
# su - michael # mkdir .ssh && cd .ssh # cat > authorized_keys < key.pub # chmod 0700 ~/.ssh; chmod 0600 ~/.ssh/authorized_keys
移交给迈克尔的key
。 这不过是私钥。 通常AWS会将.pem
附加到私钥。
现在迈克尔可以用私钥键登录如下:
ssh -i key michael@<ec2_host_name>