如果您购买了采用kvm虚拟化方案,且服务商并没有提供自定义iso系统安装功能的机器,您可以选择用dd命令安装纯净系统,以避免服务商预装的系统可能存在的隐私风险。以下是使用dd命令安装系统的步骤:
首先,更新系统:
1
| apt update && apt upgrade -y
|
然后,安装必要的依赖:
1
| apt install wget xz-utils openssl gawk file
|
接着,下载并赋予执行权限给DebianNET.sh脚本:
1 2
| wget https://cdn.jsdelivr.net/gh/ericlsgit/script@master/DebianNET.sh chmod a+x DebianNET.sh
|
运行脚本,并根据需要指定参数:
1 2 3 4 5
|
bash DebianNET.sh -d 11 -v 64 -p 2DOiSora2020= -a --mirror 'ftp.cn.debian.org/debian/'
|
等待系统安装完毕后,使用ssh登录(注意dd后默认ssh端口为3022):
登录后,更新系统:
1
| apt update && apt upgrade -y
|
安装vim编辑器,如果您有使用非root账户登录的习惯,可以选择安装sudo:
设置时区为上海:
1
| timedatectl set-timezone Asia/Shanghai
|
修改dns并固化:
1 2 3 4 5 6
| vim /etc/resolv.conf
nameserver 8.8.8.8 nameserver 8.8.4.4
chattr +i /etc/resolv.conf
|
添加新用户xx,并设置密码:
设置sudo,使xx用户可以免密码切换到root账户:
1 2 3 4 5 6 7 8
| chmod +w /etc/sudoers
xx ALL=(ALL) NOPASSWD: ALL
vim /etc/sudoers
chmod -w /etc/sudoers
|
设置ssh密钥登录,提高安全性:
1 2 3 4 5 6 7 8 9
| ssh-keygen -t rsa -b 1024
cd .ssh cat id_rsa.pub >> authorized_keys chmod 600 authorized_keys chmod 700 ~/.ssh
cat id_rsa
|
修改ssh配置,修改ssh为非标准端口,禁止root登录:
1 2 3 4 5
| vim /etc/ssh/sshd_config
Port 3022 PermitRootLogin no
|
安装配置UFW防火墙,放行ssh端口:
1 2 3 4 5
| apt install ufw ufw default deny incoming ufw default allow outgoing ufw allow 3022 ufw enable
|
通过本文的步骤,您可以轻松地安装您想要的系统,并进行一些必要的配置,以提高系统的安全性和稳定性。希望本文对您有所帮助,如果您有任何疑问或建议,欢迎留言或联系我。谢谢您的阅读。😊