阿里云服务器折腾记录

2020-01-08   


基础配置

把祖传的 .vimrc.tmux.conf 文件传入 root 用户目录,安装效率必备软件:

apt update
apt install sudo
apt install tmux vim silversearcher-ag
apt install tree

创建用户:

adduser yilingliang # 输入用户名密码
usermod -aG sudo yilingliang # 赋予sudo权限
cp .vimrc .tmux.conf /home/yilingliang/

ssh 登录

从另一台服务器登录到阿里云
创建文件 ~/.ssh/config 。然后在文件中输入:

Host myserver1
    HostName IP地址或域名
    User 用户名
    Port 端口号(不写默认是22)

Host myserver2
    HostName IP地址或域名
    User 用户名
    Port 端口号(不写默认是22)

之后再使用服务器时,可以直接使用别名 myserver1、myserver2 进行登录 ssh myserver1
密钥免密登录:
创建密钥:

ssh-keygen

然后一直回车即可。

执行结束后,~/.ssh/目录下会多两个文件:

id_rsa:私钥
id_rsa.pub:公钥

之后想免密码登录哪个服务器,就将公钥传给哪个服务器即可。

例如,想免密登录myserver服务器。则将公钥中的内容,复制到myserver中的~/.ssh/authorized_keys文件里即可。

不想手动复制也可以使用如下命令一键添加公钥:

ssh-copy-id myserver

之后就可以 ssh myserver 免密登录了。

docker 安装

使服务器能够使用https传输

sudo apt-get update
sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

添加 docker 官方 GPG key 和稳定仓库

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

安装docker

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

此时docker已经安装完成。为了避免每次使用 docker 命令都需要加上 sudo ,可以将当前用户加入安装中自动创建的 docker 用户组

sudo usermod -aG docker $USER
newgrp docker #更新用户组

如果没有docker组

sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker #更新用户组

docker 教程参考另一篇文章 docker教程

Q.E.D.


我是星,利剑开刃寒光锋芒的银星,绝不消隐