Appearance
虚拟机系统安装初始化
最小化安装时初始化
需要使用 root 用户登录,首先安装一些必须程序:
shell
切换到 root 用户
su -
# 更新软件包索引
apt update
# 安装 sudo、vim 等
apt install sudo vim btop curl gnupg
# 其他可选程序
sudo apt install wget ffmpeg将普通用户加入到 sudo 组
shell
# 输入以下命令赋予用户sudo权限
usermod -aG sudo your-username
# 查看具有sudo权限的用户
getent group sudo
# 输出类似于下面,这里的 user1、user2 和 user3 是具有 sudo 权限的用户
sudo:x:27:user1,user2,user3
# 检查用户的组成员身份,如果输出中包含 sudo,则该用户具有 sudo 权限
groups username设置时区
shell
# 查看当前时区
sudo timedatectl
# 修改时区
sudo timedatectl set-timezone Asia/Shanghai固定IP
Ubuntu
shell
# 备份网络配置文件
sudo cp /etc/netplan/00-installer-config.yaml /etc/netplan/00-installer-config.yaml.bak
# 修改配置文件
sudo vim /etc/netplan/00-installer-config.yamlyaml
# /etc/netplan/00-installer-config.yaml
# This is the network config written by 'subiquity'
network:
ethernets:
ens32: # 网卡名称
addresses:
- 192.168.1.2/24
nameservers:
addresses: # DNS 服务器
- 223.5.5.5
- 180.76.76.76
search: [ ]
routes:
- to: default
via: 192.168.2.1
version: 2shell
# 应用修改
sudo netplan applyDebain
Debian系统的网络接口配置通常位于/etc/network/interfaces文件中。您可以用文本编辑器(如nano或vim)打开这个文件来编辑您的网络设置。
shell
sudo vim /etc/network/interfaces对于一个静态IP地址的网络接口,您可能需要添加或修改如下行(假设您要配置的是eth0接口):
auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.2/24
# netmask 255.255.255.0
# broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 192.168.1.1allow-hotplug eth0指示系统在检测到eth0接口状态变化时自动管理它。iface eth0 inet static表示eth0接口使用静态IP地址配置。address是您想要分配给该网络接口的IP地址。netmask是子网掩码。gateway是默认网关的地址。dns-nameservers是DNS服务器的地址,可以指定多个,用空格隔开。
修改完配置文件后,需要重启网络服务使更改生效。可以使用以下命令重启网络接口:
shell
systemctl restart networking.service生成 SSH 密钥
shell
ssh-keygen -t ed25519
# ssh-copy-id 的本质是把你本地的公钥添加到服务器/远程机的`~/.ssh/authorized_keys`文件里
ssh-copy-id username@hostname
# 如果 ssh-copy-id 不可用,手动上传一下密钥即可
cat id_rsa.pub >> .ssh/authorized_keys