今天白嫖了aliyun一台2c4g的服务器半年(学生特权真好),so,记一下配置的过程

地址阿里云高校学生"在家实践"计划

image-20200518164954402 image-20200518164820685

以下配置均在root用户下操作

ssh配置

首先在aliyun里面重置下实例的密码,并且重启实例

image-20200523210601087

然后只用客户端连接上去,我这边是使用了xshell

image-20200518170447893

之后输入账号密码即可成功连接

image-20200518170742662

接下来修改一下ssh的配置,路径在

1
vim /etc/ssh/sshd_config

取消注释,并且修改成任意的端口(防止被ssh爆破)

image-20200518171010259

改成这样

image-20200518171139015

然后按:wq退出编辑

重启ssh的服务

1
2
/etc/init.d/ssh restart
/etc/init.d/ssh status

这样子就是修改成功了

image-20200518171727338

!!!重点!!!

一定要记得在安全组里面添加你修改的端口,不然你就连接不上了

image-20200518172006194

image-20200518172055238

 

更新

ubuntu源的地址在

1
/etc/apt/sources.list

默认aliyun的服务器已经修改好了源了,直接

1
2
apt update
apt dist-upgrade

 

docker安装

docker是个好东西,用来进行环境搭建、漏洞复现等非常的方便

1、update一下

1
apt-get update

2、安装 apt 依赖包,用于通过HTTPS来获取仓库

1
2
3
4
5
6
apt-get install \
   apt-transport-https \
   ca-certificates \
   curl \
   gnupg-agent \
   software-properties-common

3、添加 Docker 的官方 GPG 密钥

1
2
3
4
5
官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

阿里云 GPG 密钥
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

4、设置稳定版仓库

1
2
3
4
5
6
7
8
#官方仓库
add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) \
  stable"

#阿里云仓库
  add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

5、安装 Docker-ce

1
2
apt-get update
apt-get install -y docker-ce docker-ce-cli containerd.io

6、安装compose

1
pip install docker-compose

7、设置开机自启动并启动 Docker-ce

1
2
systemctl enable docker
systemctl start docker

这样就是成功了

image-20200518174125616

测试一下

1
docker run hello-world

image-20200518174257438

 

docker常用的命令

1
2
#查看docker镜像
docker images

image-20200518175304951

 

1
2
#从源中查找镜像
docker search ubuntu

image-20200518175245380

 

1
2
#从源中拉取一个镜像
docker pull ubuntu

image-20200518175138839

 

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
#运行一个容器
docker run -itd ubuntu /bin/bash

-i: 以交互模式运行容器,通常与 -t 同时使用
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用
-d: 后台运行容器,并返回容器ID
-–name XXX: 为容器指定一个名称
-p: 可以指定端口

#例:
docker run -itd --name ubuntu -p1234:80 ubuntu /bin/bash
#这边的-p80:80就是把容器的80端口映射到主机的1234端口
#如果运行的时候不指定名称的话,docker就会随机分配一个名字,这样就比较不好记了

image-20200518180751754

 

1
2
#查看正在运行的容器
docker ps

image-20200518175827191

 

1
2
#进入一个容器
docker exec -it ubuntu /bin/bash

image-20200518182146117

 

1
2
#停止一个容器
docker kill ubuntu

image-20200518180847631

 

1
2
#删除一个容器
docker rm ubuntu

image-20200518181729577

 

1
2
#删除一个镜像
docker rmi hello-world:latest

image-20200518175409889

 

最后

云服务器可以用来运行一些定时的脚本啊,搭建博客啊,搭建靶机啊,服务器带宽够的话也可以用来搭建私人的网盘等等,个人感觉用处挺多的…

但是记得用在正道哦,不要拿来干坏事,不然……

image-20200518183948938