基础配置
把祖传的 .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.