使用root登陆AWS服务器
申请了AWS的1年免费EC2服务器,而aws的服务器默认使用ec2-user用户名和**登陆,很不方便,网上有很多教程,可以直接使用root账户登录。
步骤记录以下:
- 切换为root账户
sudo -i - 创建root密码
passwd root - 根据提示输入密码
- 修改配置文件,以支持使用root账户登录
vim /etc/ssh/sshd_config,
4.1. 把PasswordAuthentication no改成PasswordAuthentication yes
4.2. 开放PermitRootLogin yes选项 - 修改配置文件
vim /root/.ssh/authorized_keys
5.1 把ssh-rsa之前的前部删除
如下图:引用他人(删除白色背景部分): - 重启服务器
reboot - 开启xshell或者putty直接使用root及密码登录, 不用使用**。
Linux服务器安装docker
- 首先查看linux服务器的内核,docker要求内核版本在3.10以上
uname -r - 更新yum包
yum update - 如果以前有安装过docker,先执行删除
yum remove docker docker-common docker-selinux docker-engine - 安装docker需要的依赖
yum install -y yum-utils device-mapper-persistent-data lvm2 - 设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo - 查看docker版本,并选择安装
yum list docker-ce --showduplicates | sort -r - 安装docker (未选择版本,默认安装最新版)
yum install -y docker-ce
ps. 此时我安装时出现以下错误:
提示内核版本低于3.10。
解决办法:1.升级内核,2.安装container-selinux包
步骤如下:cd /etc/yum.repos.dwget http://www.hop5.in/yum/el6/hop5.repoyum install kernel-ml-aufs kernel-ml-aufs-develyum -y install yum -y install http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.68-1.el7.noarch.rpm
重新执行安装命令yum install -y docker-ce - 启动服务
systemctl start docker - 设置随系统启动
systemctl enable docker - 检查安装情况
docker version
感谢:
使用root账户登录aws服务器
安装container-selinux包
升级内核