AWS EC2服务器连接登录与创建多账号供多人同时并发使用

服务器登录与连接

工具:xshell6

操作流程

  1. 创建登录会话和填写IP地址;

在这里插入图片描述
填写会话名称和IP后点击确定,提示对方主机密钥未存储在本地的话选择接收并保存即可。

  1. 在xshell左边的会话列表选择刚才创建的会话,然后填写登录用户名ubuntu,不同的EC2有不同的默认登录用户名,这里用的是ubuntu;
    第一次启动时每个Linux实例类型都使用默认的Linux系统用户帐户。对于Amazon Linux 2或Amazon Linux,用户名为ec2-user。对于Centos,用户名是centos。对于Debian,用户名是admin或root。对于Fedora,用户名是ec2-user或fedora。对于RHEL,用户名是ec2-user或root。对于SUSE,用户名是ec2-user或root。对于Ubuntu,用户名是ubuntu。

在这里插入图片描述
3.在输入用户名之后点击确定,跳转到服务器密码验证部分,这里使用用户密钥登录, 点击浏览添加存储在本地电脑中的.pem文件之后导入,确定即可连接上服务器;

在这里插入图片描述

基本linux操作

登录之后默认跳转到home文件夹下
回到根目录:cd /
回到上一级文件夹:cd …
创建文件夹:mkdir xxx
切换到root账号使用:sudo su
切换到指定文件夹:cd /xx/xx
编辑或创建文件:vim xx 如果没有文件则新创建一个文件,否则编辑文件,打开后输入i进行insert编写,退出并保存,先按esc键,然后shift+分号键,输入wq回车,其他保存方式百度vim使用教程
删除文件 rm
删除文件夹 rm -f

创建多账号使用

一个服务器需要供多人同时在线使用,在配置允许的情况下我们可以创建多个非root账号,多人的环境是分离的,不互相影响。

准备公钥

从之前下载的.pem私钥文件产生公钥文件,打开命令行

ssh-keygen -y

使用本地电脑的绝对路径导入你存放的.pem文件,复制产生的公钥到粘贴板

服务器创建新的登录账号

sudo adduser user1 --disabled-password
sudo su user1
cd ~
mkdir .ssh
chmod 700 .ssh
touch .ssh/authorized_key
chmod 600 .ssh/authorized_key
vim .ssh/authorized_key # 然后使用vim编辑器复制粘贴公钥,然后退出保存
sudo su # 切换到root账号以编辑只读文件
vim /etc/ssh/sshd_config # 将刚才创建的认证公钥添加并激活
在这里插入图片描述
将AuthorizedKeyFile这一行去掉注释并添加 .ssh/authorized_key
退出保存后重启服务
service sshd restart

使用新的账号登录

同理,见上面的服务器登录与连接,使用创建的新账号user1登录,公私钥登录,选择你们小组的.pem文件

非root账号获取root权限设置

这个根据自己的需求设置,如果root用户不想要被普通用户获得root权限就不用设置或者说设置了密码之后不分享给普通用户

通过ubuntu账号登录后

sudo passwd root # 之后设置root权限密码

普通用户切换到root

su - # 输入root分享的密码之后即可获取root权限

原创文章 18 获赞 57 访问量 10万+

猜你喜欢

转载自blog.csdn.net/Linrena/article/details/106171588