从零造一台 Ubuntu 24.04:虚拟机、装系统、配 IP 到 root 远程登录一篇通

文章目录

ubuntu 2404 安装过程

创建虚拟机

设置网络环境

安装过程

IP默认自动获取

代理为空,不配置

更改地址为 http://mirrors.aliyun.com/ubuntu

使用华为的mirror速度更快:http://mirrors.huaweicloud.com/ubuntu

采用默认分区

默认即可

自行设置用户名,主机名,密码

保持默认,不用选择

等待安装完成,该过程需要从Internet上下载软件包,还可以查看安装日志。

安装完成,出现 Reboot now 按钮,重启系统

出现以下提示,不用理会,直接 回车 继续重启。

安装后配置

安装常规软件包

vim和命令补全软件包。

bash 复制代码
#安装 vim 编辑器和 bash 命令补全工具;-y 安装时自动确认
laogao@ubuntu2404:~$ sudo apt-get install -y vim bash-completion

配置 IP

bash 复制代码
#进入 netplan 网络配置目录
laogao@ubuntu2404:~$ cd /etc/netplan/

#创建原配置备份目录
laogao@ubuntu2402:/etc/netplan$ sudo mkdir backup

#将系统自带的 cloud-init 配置移动到备份目录
laogao@ubuntu2402:/etc/netplan$ sudo mv 50-cloud-init.yaml backup

# 注意网卡名称
#新建并编辑 netplan 静态网络配置文件
laogao@ubuntu2404:/etc/netplan$ sudo vim 00-installer-config.yaml
# This is the network config written by 'subiquity'
network:
  ethernets:
    ens33:
      dhcp4: no
      addresses:
        - 10.1.8.10/24
      routes:
        - to: default
          via: 10.1.8.2
      nameservers:
        addresses:
          - 223.5.5.5
          - 223.6.6.6
  version: 2

# 应用配置
#设置配置文件权限为 600;600 表示仅属主可读写
laogao@ubuntu2404:/etc/netplan$ sudo chmod 600 00-installer-config.yaml

#使 netplan 网络配置生效
laogao@ubuntu2404:/etc/netplan$ sudo netplan apply

配置 root 密码

bash 复制代码
#为 root 用户设置登录密码
laogao@ubuntu2404:~$ sudo passwd root
[sudo] password for laogao: `huawei`
New password: `huawei`
Retype new password: `huawei`
passwd: password updated successfully

配置 root 远程登录

bash 复制代码
#编辑 sshd 服务配置,开启 root 远程登录
laogao@ubuntu2404:~$ sudo vim /etc/ssh/sshd_config
#PermitRootLogin prohibit-password
PermitRootLogin yes

# 重新sshd服务配置
#重启 ssh 服务使配置生效
laogao@ubuntu2404:~$ sudo systemctl restart ssh

#设置 ssh 开机自启
laogao@ubuntu2404:~$ sudo systemctl enable ssh
相关推荐
Allen-Steven1 小时前
SQL查询专项:从完整书写到综合判断
运维·服务器·数据库
Navicat中国1 小时前
SQL 编辑器生产力:重构与实时错误检测
数据库·sql·重构·编辑器·navicat
Data analyse4561 小时前
App埋点版本兼容的字段迁移校验
大数据·运维·服务器·前端·数据库·数据分析
Data analyse4561 小时前
Nginx日志访客识别的边界处理
大数据·运维·服务器·数据库·数据分析
IvorySQL1 小时前
PostgreSQL 日报| PostgreSQL 19 RC1 正式发布(10 月 16 日)
数据库·人工智能·postgresql·开源
下页、再停留1 小时前
【C#桌面客户端系列学习-10】连接SQLite数据库
数据库·c#·visual studio
CRMEB1 小时前
商品 SKU 设计,从简单规格到多规格踩过什么
java·前端·数据库·开源
sunshine8851 小时前
关联交易抵消与内部往来清理:合并报表中的“排雷”策略
大数据·数据库·人工智能
方安乐1 小时前
PostGIS_GCJ02toWGS84_操作文档
数据库·oracle