Do one thing and do it well.

0%

VPS 的初始化

以下内容来自 Jem Young’s Full Stack for Front-Ends,发布在 FrontendMaster 上。

系统:Ubuntu 18.04 LTS

  1. 更新系统
1
2
apt update # 更新系统的包
apt upgrade # apt update 相当于 fetch 的作用,把新的包给下载到本地,所以需要执行 upgrade 安装这些包
  1. 给 root 添加 ssh key
1
2
passwd # 修改 root 的密码
cat ~/.ssh/<your public key> | ssh root@<server ip> "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys" # 添加 ssh public key 到 root
  1. 创建新用户
1
2
3
4
5
adduser <username> # 添加新用户,会要求设置密码
usermod -aG sudo <username> # 为用户添加 sudo 权限

su <username> # 切换到新用户
cat ~/.ssh/<your public key> | ssh <username>@<server ip> "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys" # 为新用户添加 ssh public key
  1. 修改 ssh 配置
1
sudo vi /etc/ssh/sshd_config # 更改 ssh 设置,禁止 root 登入和用密码登入
1
2
3
port 22
PermitRootLogin no
PasswordAuthentication no
1
sudo service sshd restart # 重启 ssh 服务