如何登陆AWS虚拟机实例并给对应的权限

Posted niewx5201314

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何登陆AWS虚拟机实例并给对应的权限相关的知识,希望对你有一定的参考价值。

 

1. 首先在aws上创建一台EC2实例,实例通过堡垒机登陆,创建方式参考如何在aws上创建EC2实例,并选用自己的秘钥对,我这边创建的话就直接用nwx-test秘钥

2. 然后先用自己的用户登录到堡垒机 ssh niexx@xx.xx.xx.xx -p 50001

3. 登录堡垒机后上传自己的xxx-test.pem私钥到/home/xxx/.ssh目录下,并修改权限为600,记住一般秘钥权限建议都修改成600。

4. ssh -i xxx-test.pem ec2-user@xx.xx.xx.xx 执行如下命令登录你新创建的虚拟机,默认采用ec2-user用户登录

5. 接下来可以对不同的登录用户设置权限

  1. 给登录用户设置sudo的权限

直接登录到ec2-user下,将登录用户的公钥,添加到${HOME}/.ssh/authorized_keys文件中

  1. 给登录用户设置不能sudo权限

新建一个用户user,在user用户下创建目录.ssh目录,创建文件authorized_keys在文件中添加登录用户的公钥,这样用户只能登录新建的用户user

Note:

如果后期需要给没有sudo权限的用户添加sudo权限,可以执行以下操作,user为例

切换到user执行命令 ssh-keygen,生成用户的公私钥。

切换到root

usermod -G wheel user

Passwd -d user

用户下生成的id_rsa.pub文件内容添加到${HOME}/.ssh/authorized_keys

chmod 600 ${HOME}/.ssh/authorized_keys

以上是关于如何登陆AWS虚拟机实例并给对应的权限的主要内容,如果未能解决你的问题,请参考以下文章

vSphere中虚拟机变为无效后的处理

这个是用虚拟机装的linux打开终端出现的,我想修改@前面的那个名字怎么修改?

提示我的虚拟机没有权限执行此操作

虚拟机装ubuntu登陆界面里输入密码后不能进入系统!

架构模式: 服务实例与虚拟机一一对应

ubuntu虚拟机设置NFS文件共享