在EC2中,我旋转了一个CentOS v6.5
实例,我也得到了Key Pair
(当然).但问题是,我希望它会像往常一样创建ec2-user
用户,这样我就可以使用该ec2-user
名称并使用该名称登录key pair
.
但现在不是.相反,关键是root
直接.而且也没有ec2-user
.
所以我的基本问题是:
如何创建每个其他(新)用户(现在让我们称为"michael"作为一个新用户),使用他们新生成的(自己的不同)key pairs
.pem
文件登录?(所以"迈克尔"不需要使用密码,但只需使用它自己key pair
)
再次,另一个新用户再次使用新密钥对.(可以说,用户annie
)
注意:如果可以提供简单(直接)的逐步指令,那将是非常值得注意的.
创建用户:
# useradd michael
为他生成密钥对:
# ssh-keygen -b 2048 -t rsa -f key -C michael
上面的命令将创建两个文件:key
和key.pub
.ssh
为michael 创建目录并复制.pub
文件,如下所示:
# su - michael # mkdir .ssh && cd .ssh # cat > authorized_keys < key.pub # chmod 0700 ~/.ssh; chmod 0600 ~/.ssh/authorized_keys
切换key
到迈克尔.这只是私钥.通常AWS会附加.pem
到私钥.
现在michael可以使用私钥登录,key
如下所示:
ssh -i key michael@<ec2_host_name>