使用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.d
wget http://www.hop5.in/yum/el6/hop5.repo
yum install kernel-ml-aufs kernel-ml-aufs-devel
yum -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