新手上云第一课:给华为云 Flexus 小实例做 SSH 加固
前言
新买的云服务器拿到手,别急着装东西,先把登录安全和基础设置做好。下面以一台华为云 Flexus L 的 Ubuntu 实例为例,记录我实际做过的几步。
1. 新建普通用户,日常不用 root
sudo useradd -m -s /bin/bash user
sudo usermod -aG sudo user
2. 配置密钥登录
把本地生成的公钥(id_ed25519.pub 的内容)放到服务器 ~/.ssh/authorized_keys,并设置权限:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
先开一个新窗口确认密钥能登录,再做下一步,不要把自己锁在外面。
3. 关闭 root 远程登录和密码登录
编辑 /etc/ssh/sshd_config,设置:
PermitRootLogin no
PasswordAuthentication no
然后重启 SSH 服务:sudo systemctl restart ssh
4. 小内存实例加 swap
sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
并把 /swapfile none swap sw 0 0 写进 /etc/fstab,重启后自动生效。
5. 改时区并更新系统
sudo timedatectl set-timezone Asia/Shanghai
sudo apt update && sudo apt upgrade -y
小结
几步做完,服务器就从默认状态变成了只能用普通用户加密钥登录,安全性和可用性都上了一个台阶。后续再装任何服务,心里都踏实一些。
- 点赞
- 收藏
- 关注作者
评论(0)