服务器获取

服务器直接从各大云运营商(阿里云,华为云,腾讯云等)直接购买即可(不贵2c2g 100元/年日常够用)
买流程各运营商官网都有教程
这里用的是阿里云,阿里云是直接给root(有些运营商不是)但日常使用我们也不会直接使用root,看下文配置
们先在官网控制台重置一下登录密码(如果是在配置服务器时就是自己配置的就不用了)

创建工作用户

先通过ssh登录root用户

1
ssh root@xxx.xxx.xxx.xxx  # xxx.xxx.xxx.xxx替换成新服务器的公网IP

第一次登录会提示:

1
2
3
The authenticity of host '123.57.47.211 (123.57.47.211)' can't be established.
ECDSA key fingerprint is SHA256:iy237yysfCe013/l+kpDGfEG9xxHxm0dnxnAbJTPpG8.
Are you sure you want to continue connecting (yes/no/[fingerprint])?

输入yes即可
这样会将该服务器的信息记录在~/.ssh/known_hosts文件中。
然后输入密码即可登录到远程服务器中。

创建celeStrong用户:

1
2
dduser acs  # 创建用户acs
usermod -aG sudo acs # 给用户acs分配sudo权限

以后操作服务器就用celeStrong

配置免密登录

配置config文件简化登录

创建~/.ssh/config
然后编辑config文件:

1
2
3
4
5
6
7
Host myserver1
HostName IP地址或域名
User 用户名

Host myserver2
HostName IP地址或域名
User 用户名

之后在登陆服务器就可以直接使用myserver1,myserver2了

配置密钥登录

创建密钥

1
ssh-keygen

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

  • id_rsa: 私钥
  • id_rsa.pub: 公钥

之后想免密码登录哪个服务器,就将公钥传给哪个服务器即可。
例如,想免密登录myserver服务器。则将公钥中的内容,复制到myserver中的~/.ssh/authorized_keys文件里即可。
也可以使一键添加公钥的命令:

1
ssh-copy-id myserver

配置新服务器的工作环境

将配置传到新服务器上:

1
scp .bashrc .vimrc .tmux.conf server_name:  # server_name需要换成自己配置的别名

安装tmux

1
2
3
sudo apt update # 更新软件列表
sudo apt upgrade # 更新软件
sudo apt install tmux