这是我的第一篇个人笔记,就如标题所示,这是我自己的个人笔记(个人向的)用来记录我平常遇到的一些需要记录的知识点
我绝对写哪都不如写blog里(其实就是没有别的地方可以写),有需要自行阅读
在个人笔记的内容一般毕竟零碎且杂乱,各位见谅
修改主机名
nano /etc/hostname
修改hosts
有些云厂商会在重启时重置hosts文件,可以将hosts改为不可修改
还原
然后重启即可
生成ED25519密钥对
在 ~/.ssh/ 下找到密钥对下载并删除服务器上的文件
接下来将公钥内容填入 authorized_keys
并正确设置权限
配置 sshd_config
确保 PubkeyAuthentication yes
如果想关闭密码仅可使用密钥登录(推荐)
找到 #PasswordAuthentication yes 后取消注释并将yes改为no
重启ssh
先进入root
输入root密码即可
找到 PermitRootLogin no 改为 PermitRootLogin yes
有时候是 PermitRootLogin prohibit-password 表示禁止使用密码登录,改成yes就行
重启SSH服务就行
打开gdm-password
将下面这行注释掉并reboot即可
将里面的内容清空换为镜像源即可
老系统比如debian10可能会缺少文件
注意!阿里源速度较慢(通常为500KB/s左右),仅推荐阿里云服务器或者高校源不支持的系统(比如debian9及以下)使用
查看当前系统语言
LANG 要换成 zh_CN.UTF-8
进入locales
里面找到安装 zh_CN.UTF-8
选择 zh_CN.UTF-8 并安装中文字体
重启系统后 locale 查看是 zh_CN.UTF-8 即可
查看 bashrc 和 profile 有没有锁定语言为"C"
如果有出现锁"C"的代码注释掉即可
安装UFW
添加基本规则
添加来源IP规则 (允许来源为10.x.x.x段的IP访问)
添加多IP规则 (给拥有多个公网IP的机器使用)
开启UFW防火墙
查看防火墙规则
删除防火墙规则 (查看防火墙编号,删除编号为1的规则)
重载防火墙
添加2001:67c:2960::64或者2a00:1098:2b::1
先安装 4. 安装 WireGuard 相关组件
再安装 5. 自动配置 WARP WireGuard IPv4 网络
nano /etc/hosts
sudo chattr +i /etc/hosts
sudo chattr -i /etc/hosts
ssh-keygen -t ed25519
nano ~/.ssh/authorized_keys
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
nano /etc/ssh/sshd_config
sudo systemctl restart ssh
su -
nano /etc/ssh/sshd_config
sudo systemctl restart ssh
nano /etc/pam.d/gdm-password
auth required pam_succeed_if.so user != root quiet_success
nano /etc/apt/sources.list
locale
sudo apt-get update
sudo apt-get install locales
sudo dpkg-reconfigure locales
sudo update-locale LANG=zh_CN.UTF-8
sudo apt-get install fonts-wqy-zenhei
nano ~/.bashrc
nano ~/.profile
sudo apt-get update
sudo apt-get install ufw
sudo ufw allow 22
sudo ufw allow 22/tcp
sudo ufw allow 22/udp
sudo ufw allow from 10.0.0.0/8 to any port 22
sudo ufw allow from 10.0.0.0/8 to any port 22/tcp
sudo ufw allow from 10.0.0.0/8 to any port 22/udp
sudo ufw allow from any to {服务器IP} port 22
sudo ufw allow proto tcp from any to {服务器IP} port 22
sudo ufw allow proto udp from any to {服务器IP} port 22
sudo ufw enable
sudo ufw status
sudo ufw status numbered
sudo ufw delete 1
sudo ufw reload
nano /etc/resolv.conf
bash <(curl -fsSL git.io/warp.sh) menu