当前位置: 首页 > news >正文

Ubuntu2404装机指南

因为原来的2204升级到2404后直接嘎了,于是要重新装一下Ubuntu2404 

Ubuntu系统下载 | Ubuntuhttps://cn.ubuntu.com/download我使用的是balenaEtcher将iso文件烧录进U盘后,使用u盘安装,默认选的英文版本,

安装后,安装中文,并保证目录名还是英文的。

另外先要卸载了openssh-client

sudo apt remove openssh-client

之后再安装


🚀 Ubuntu 24.04 安装与配置 OpenSSH Server(远程 SSH 登录)

🔧 一、安装 OpenSSH Server

更新系统软件包索引:

sudo apt update

安装 OpenSSH 服务器:

sudo apt install openssh-server

▶️ 二、启动并设置开机自启

手动启动 SSH 服务(安装后通常已自动启动,但建议确认):

sudo systemctl start ssh

设置开机自启:

sudo systemctl enable ssh

查看服务状态,确认是否运行中:

sudo systemctl status ssh

输出中应包含:

Active: active (running)

🔐 三、配置防火墙(如启用 UFW)

查看 UFW 状态:

sudo ufw status

允许 SSH 服务通过防火墙(默认端口 22):

sudo ufw allow ssh

或:

sudo ufw allow 22/tcp

重新加载防火墙配置:

sudo ufw reload

再次确认 SSH 已被允许:

sudo ufw status

⚙️ 四、可选:自定义 SSH 配置(更改端口、安全设置等)

编辑 SSH 配置文件:

sudo vim /etc/ssh/sshd_config

常见修改项如下:

  • 更改默认端口(例如使用 22222):

    Port 22222
    
  • 禁用密码登录,仅允许密钥认证(增强安全性):

    PasswordAuthentication no
    
  • 启用公钥认证(确保未被注释):

    PubkeyAuthentication yes
    

修改后保存并退出,重新启动 SSH 服务以应用配置:

sudo systemctl restart ssh

✅ 五、验证远程连接(从客户端)

ssh username@your_server_ip
# 如果改了端口,用:
ssh -p 2222 username@your_server_ip

如果你需要搭配密钥登录、配置 fail2ban 防爆破、或基于内网穿透进行远程访问,也可以继续问我,我可以帮你一步步配置。

另外2404自带了跟windows一样的远程桌面,但是如果不连接显示器后就会断开,可以买一个显卡欺骗器接上去,也有用软件方法来改的不推荐,像我之前嘎掉的系统就是因为配置了一个软件方法而后来接上显示器啥也看不到了。

 

相关文章:

Ubuntu2404装机指南

因为原来的2204升级到2404后直接嘎了,于是要重新装一下Ubuntu2404 Ubuntu系统下载 | Ubuntuhttps://cn.ubuntu.com/download我使用的是balenaEtcher将iso文件烧录进U盘后,使用u盘安装,默认选的英文版本, 安装后,安装…...

爬虫框架 - Coocan

安装 pip install coocan 演示...

S06-Kep的跨通道传输

每次分享一小点,进步都是实实在在。小编今天又来分享了!之前我们讲到的KepServer软件,是一个具备强大通讯能力的软件,但是当你的上位软件不够灵活的时候,又有多个通道的数据交互的需求,Kep的跨通道传输就为…...

Zookeeper单机三节点集群部署(docker-compose方式)

前提: 服务器需要有docker镜像zookeeper:3.9.3 或能连网拉取镜像 服务器上面新建文件夹: mkdir -p /data/zk-cluster/{data,zoo-cfg} 创建三个zookeeper配置文件zoo1.cfg、zoo2.cfg、zoo3.cfg,配置文件里面内容如下(三个文件内容一样): tickTime=2000 initLimit=10 …...

C++| 深入剖析std::list底层实现:链表结构与内存管理机制

引言 std::list的底层实现基于双向链表,其设计哲学与std::vector截然不同。本文将深入探讨其节点结构、内存分配策略及迭代器实现原理,揭示链表的性能优势和潜在代价。 1. 底层数据结构:双向链表 每个std::list节点包含: 数据域…...

mysql数据库的线程连接数、状态 、最大并发数、缓存等参数配置

mysql数据库的线程连接数、状态 、最大并发数、缓存等参数配置 https://www.modb.pro/db/1784385883449397248 mysql数据库的线程连接数、状态 、最大并发数、缓存等参数配置 SQL命令行临时设置操作 #查看mysql数据库的线程连接数: mysql> show global statu…...

HarmonyOS-ArkUI V2状态-PersistenceV2:持久化存储UI状态

PersistenceV2类是一个与AppStorageV2类用法非常相似的类。因为它俩是子类和父类的关系。如果不了解AppStorageV2,可以先跳转至了解一下这个类。 HarmonyOS-ArkUI V2工具类:AppStorageV2:应用全局UI状态存储-CSDN博客 PersistenceV2相比于其父类AppStorageV2而言,它存储的…...

App测试小工具

前言 最近app测试比较多,每次都得手动输入日志tag,手动安装,测完又去卸载,太麻烦。就搞了小工具使用。 效果预览 每次测试完成,点击退出本次测试,就直接卸载了,usb插下一个手机又可以继续测了…...

ZEP: 一种用于智能体记忆的时序知识图谱架构

摘要 我们介绍了Zep,一种新型的智能体记忆层服务,在深度记忆检索(DMR)基准测试中,超越了现有的最先进系统MemGPT。此外,Zep在比DMR更全面、更具挑战性的评估中表现优异,这些评估更好地反映了现实世界企业应用的需求。尽管现有的基于大语言模型(LLM)的检索增强生成(R…...

800 中值定理

文章目录 前言365366367368369370371372373总结 前言 中值定理貌似是压轴题,但是也没什么难的,我一定可以拿下。 background music : 《还是分开》张叶蕾 365 构造出罗尔定理需要的 F(x) 我现在没啥问题,然后就是要找出两个相等的点&…...

安装fvm可以让电脑同时管理多个版本的flutter、flutter常用命令、vscode连接模拟器

打开 PowerShellfvm安装 dart pub global activate fvm安装完成后,如果显示FVM无法识别,那么需要去添加环境变量path添加这个:C:\Users\Administrator\AppData\Local\Pub\Cache\bin 常用命令 fvm releases 查看用户可以装的flutter版本fvm l…...

多线程、JUC——面试问题自我总结

1、创建线程有几种方式 答:1、通过继承Thread类,但需要注意的是一个类继承Thread就不能继承其他的类了 2、实现Runnable接口 3、实现Callable接口,重写Call方法 4、线程池 2、线程状态是怎么转换 3、实现线程的方式Callable与Runnable区别 …...

LivePortrait 使用指南:让静态照片“动”起来的魔法工具

欢迎来到涛涛聊AI,先看效果 项目地址:https://github.com/KwaiVGI/LivePortrait 在人工智能技术飞速发展的今天,静态照片的“动态化”已成为数字创意领域的热门方向。LivePortrait 凭借其高效性、可控性和逼真效果,成为用户将照片转化为动态视频的首选方案。本文将从技术原…...

Aosp13 文件应用点击apk无反应的处理

最近遇到一个问题,在A13上,打开文件管理应用时,点击apk 无反应或者启动安装进程后安装完成或取消安装进程,再次点击apk 无反应。在此记录该问题。 做一下修改:root/package/ providers/DownloadProvider/下 jenkinsdel…...

用python比较两个mp4是否实质相同

下面这个脚本会使用 ffmpeg 和 ffprobe 检查两个视频文件在以下方面是否“实质相同”: ✅ 检查内容: 分辨率(宽高)帧率视频总帧数音频轨道数量和采样率视频时长视频帧哈希(可选) — 对比前 N 帧的图像感知…...

jmeter中文使用手册

1. 简介 Apache J JMeter 是 100%纯 java 桌面应用程序,被设计用来测试 C/S 结构的软件(例如 web 应用程序)。它可以被用来测试包括基于静态和动态资源程序的性能,例如静态文件,Java Servlets,Java 对象&a…...

【Linux】系统入门

【Linux】系统初识 起源开源 闭源版本内核内核编号 Linux的安装双系统(不推荐)WindowsLinuxvmware虚拟机vitualbox操作系统的镜像centos 7/ubuntu云服务器租用 Linux的操作lsmkdir 文件名pwdadduser userdel -rrm文件名cat /proc/cpuinfolinux支持编程vim code.c./a.out 运行程…...

DP34 【模板】前缀和 -- 前缀和

目录 一&#xff1a;题目 二&#xff1a;算法原理 三&#xff1a;代码实现 一&#xff1a;题目 题目链接&#xff1a;【模板】前缀和_牛客题霸_牛客网 二&#xff1a;算法原理 三&#xff1a;代码实现 #include <iostream> #include <vector> using namespac…...

2025年机动车授权签字人考试题库及答案

一、单选题 1、汽车一般由发动机、(  )、车身、电气和电子设备四大部分组成。 A、底盘 B、变速箱 C、离合器 D、驾驶室 答案&#xff1a; A 2、轮式汽车的驱动形式常用符号"nm"表示,其中n代表车轮总数,m代表 (  )。 A、…...

【项目】构建高性能多线程内存池:简化版 tcmalloc 实现指南

00 引言 在高并发应用中&#xff0c;频繁的小块内存申请与释放不仅会带来性能瓶颈&#xff0c;还容易导致内存碎片问题。为此&#xff0c;内存池技术应运而生&#xff0c;而 tcmalloc&#xff08;Thread-Caching Malloc&#xff09;作为 Google 开源的高性能内存分配器&#x…...

C++23 Lambda 表达式上的属性:P2173R1 深度解析

文章目录 一、背景与动机&#xff08;一&#xff09;Lambda 表达式的发展历程&#xff08;二&#xff09;属性的重要性&#xff08;三&#xff09;P2173R1 提案的动机 二、语法与使用&#xff08;一&#xff09;属性的放置位置1. 普通 Lambda 表达式2. 泛型 Lambda 表达式3. 多…...

libaom 码率控制实验:从理论到实践的深度探索

libaom 码率控制模式介绍 在 libaom 中定义了四种码率控制模式&#xff0c;分别是 VBR、CBR、CQ、Q&#xff1b;枚举类型会被用在编码器配置结构体 aom_codec_enc_cfg 中&#xff0c;通过 rc_end_usage 字段来设置编码器的码率控制策略。具体应用范围如下&#xff1a; AOM_VBR…...

golang的slice扩容过程

Go 语言中的切片扩容机制是 Go 运行时的一个关键部分&#xff0c;它确保切片在动态增加元素时能够高效地管理内存。这个机制是在 Go 运行时内部实现的&#xff0c;涉及了内存分配、数据拷贝和容量调整。扩容的实现主要体现在 runtime.growslice 函数中。下面我们将深入分析 Go …...

MCP 集合网站

分享个超全 MCP 网站&#xff0c;以后找资源不用愁&#xff0c;不谢。 MCPServers | Model Context Protocol Implementation | MCPServers.cnMCPServers - Model Context Protocol Servers for AI model serving. The official platform for MCP, MCPServer, and Model Contex…...

C++: Initialization and References to const 初始化和常引用

cpp primer 5e, P97. 理解 这是一段很容易被忽略、 但是又非常重要的内容。 In 2.3.1 (p. 51) we noted that there are two exceptions to the rule that the type of a reference must match the type of the object to which it refers. The first exception is that we …...

ES通过API操作索引库

1. 导入restClient依赖 <dependency><groupId>org.elasticsearch.client</groupId><artifactId>elasticsearch-rest-high-level-client</artifactId><version>7.12.1</version></dependency> 2. 了解ES核心客户端API 核心区别…...

MySQL:存储函数和存储过程

系列文章目录 1.MySQL编程基础 2.程序控制流语句 3.存储过程 4.游标 5.嵌入式SQL 文章目录 系列文章目录前言一、程序控制流语句&#xff1a;二、存储函数&#xff1a; 1.存储函数的特点&#xff1a;2.存储函数的定义&#xff1a;3.调用存储函数 三、存储过程&#xff1a;…...

visual studio安装字体

以下是在 Windows 系统中将 Visual Studio 字体更换为 JetBrains 字体&#xff08;如 JetBrains Mono&#xff09;的完整指南&#xff0c;涵盖从下载安装到高级优化的全流程&#xff1a; 一、下载并安装 JetBrains 字体 获取字体文件 访问 JetBrains Mono 官方下载页面&#x…...

网络安全·第四天·扫描工具Nmap的运用

今天我们要介绍网络安全中常用的一种扫描工具Nmap&#xff0c;它被设计用来快速扫描大型网络&#xff0c;主要功能包括主机探测、端口扫描以及版本检测&#xff0c;小编将在下文详细介绍Nmap相应的命令。 Nmap的下载安装地址为&#xff1a;Nmap: the Network Mapper - Free Se…...

SSM考研助手管理系统

&#x1f345;点赞收藏关注 → 添加文档最下方联系方式咨询本源代码、数据库&#x1f345; 本人在Java毕业设计领域有多年的经验&#xff0c;陆续会更新更多优质的Java实战项目希望你能有所收获&#xff0c;少走一些弯路。&#x1f345;关注我不迷路&#x1f345; 项目视频 03…...

通道注意力机制|Channel Attention Neural Network

一、通道注意力机制 论文&#xff1a;ECA-Net: Efficient Channel Attention for Deep Convolutional Neural Networks 近年来&#xff0c;通道注意力机制在提高深度卷积神经网络CNN的性能方面显示出了巨大潜力。然而&#xff0c;大多数现有方法致力于开发更复杂的注意力模块…...

844. 比较含退格的字符串

给定 s 和 t 两个字符串&#xff0c;当它们分别被输入到空白的文本编辑器后&#xff0c;如果两者相等&#xff0c;返回 true 。# 代表退格字符。 注意&#xff1a;如果对空文本输入退格字符&#xff0c;文本继续为空。 示例 1&#xff1a; 输入&#xff1a;s "ab#c&quo…...

trl的安装与单GPU多GPU测试

文章目录 0 相关资料1 源码安装2 Qwen2.5-0.5B-Instruct 模型下载3 训练demo4 在多个 GPU/节点上进行训练总结 0 相关资料 https://github.com/huggingface/trl https://blog.csdn.net/weixin_42486623/article/details/134326187 TRL 是一个先进的库&#xff0c;专为训练后基…...

Java项目之基于ssm的学校小卖部收银系统(源码+文档)

项目简介 学校小卖部收银系统实现了以下功能&#xff1a; 学校小卖部收银系统的主要使用者分为&#xff1a; 管理员&#xff1b;管理员使用本系统涉到的功能主要有&#xff1a;主页&#xff0c;个人中心&#xff0c;用户管理&#xff0c;员工管理&#xff0c;商品分类管理&am…...

ES DSL 常用修改语句

字段值替换修改 修改sql update zyzkwjj set dhreplace(dh,"WS","WSS") where dh like %WS% update zyzkwjj set dh replace(dh, WS, DZ),ztm replace(ztm, WS, DZ),zrz replace(zrz, WS, DZ) where dh like %WS% or ztm like %WS% or zrz like %WS%…...

数据结构*集合框架顺序表-ArrayList

集合框架 常见的集合框架 什么是顺序表 顺序表是一种线性表数据结构&#xff0c;它借助一组连续的存储单元来依次存储线性表中的数据元素。一般情况下采用数组存储。 在数组上完成数据的增删查改。 自定义简易版的顺序表 代码展示&#xff1a; public interface IArray…...

(二)Graspnet在mujoco的仿真复现(操作记录)

目录 《复现的项目来源》 一、创建虚拟环境 二、下载manipulator_grasp项目 三、配置环境 1、基于graspnet-baseline项目进行开发 &#xff08;1&#xff09;下载 graspnet-baseline项目 &#xff08;2&#xff09;修改graspnet-baseline的requirements.txt&#xff0c;…...

黑马商城项目(一)MybatisPlus

一、快速入门 入门案例&#xff1a; 常见注解&#xff1a; 常见配置&#xff1a; 条件构造器(wrapper)&#xff1a; 案例&#xff1a; Testvoid testUpdateByWrapper(){List<Long> ids List.of(1L,2L,3L);UpdateWrapper<User> userUpdateWrapper new UpdateWrapp…...

Linux系统编程 day2

系统调用 由操作系统实现并提供给外部应用程序的编程接口(API)。是应用程序同系统之间数据交换的桥梁。 文件IO 函数 open/close函数 头文件 #include<fcntl.h> #include<unistd.h>int open(const char*pathname , int flags) int open(const char*pathname , …...

告别繁琐,拥抱简洁:初识 Pytest 与环境搭建 (Pytest系列之一)

在 Python 自动化测试领域&#xff0c;Pytest以其简洁、灵活和强大的特性&#xff0c;越来越受到广大测试工程师和开发者的青睐。如果你还在为繁琐的测试框架而苦恼&#xff0c;或者希望提升你的 Python 测试效率&#xff0c;那么 Pytest 绝对值得你深入了解和使用。 本文将带…...

浏览器运行Pytorch无法启用显卡

注意 我启用高性能之后&#xff0c;结果蓝屏了。无语Thinkpad T14p&#xff01;&#xff01;&#xff01; 仅供参考。 问题与方案 在浏览器里面用Jupyter编写python程序&#xff0c;进行网络模型训练。 里面导入了PyTorch&#xff0c;但是并没有启用显卡执行&#xff1a; 也…...

天元证券|8家汽车零部件上市公司一季度业绩预喜

近日&#xff0c;中国汽车工业协会发布的数据显示&#xff0c;今年一季度&#xff0c;我国汽车产量为756.1万辆&#xff0c;同比增长14.5%&#xff1b;汽车销量为747万辆&#xff0c;同比增长11.2%。 受益于前三个月汽车产、销量同比双增&#xff0c;上游产业链公司交出了一份可…...

C语言学习之sizeof函数和strlen函数

经过我们之前的学习&#xff0c;已经接触过很多次sizeof函数和strlen函数了&#xff0c;应用他们来求解数组大小等等。但是实际应用中两者的差别还是很大的&#xff0c;接下来我们就来了解一下吧。 sizeof函数 sizeof函数计算的是变量所占内存空间的大小的&#xff0c;单位是字…...

从 “经验养生” 到 “数据养生”:智慧养老如何终结 “伪科学”?

在养老养生领域&#xff0c;长期以来 “经验养生” 占据主导地位&#xff0c;各种未经科学验证的说法和做法流传甚广&#xff0c;其中不乏 “伪科学” 内容&#xff0c;给老年人的健康和生活带来诸多误导。 随着智慧养老的兴起&#xff0c;“数据养生” 模式逐渐崭露头角&…...

什么是跨域问题以及其解决方案

一、什么是跨域&#xff1f; 1.1. 什么是同源策略&#xff1f;1.2. 同源策略限制以下几种行为 二、常见的跨域场景三、9种跨域解决方案 1. JSONP跨域 1.1. 原生JS实现1.2. jquery Ajax实现1.3. Vue axios实现 2. CORS 跨域资源共享 &#xff08;前端不需要做任何改变&#xff0…...

Go之Slice和数组:深入理解底层设计与最佳实践

在Go语言中&#xff0c;数组&#xff08;Array&#xff09;和切片&#xff08;Slice&#xff09;是两种看似相似却本质不同的数据结构。本文将深入剖析它们的底层实现机制&#xff0c;并结合实际代码示例&#xff0c;帮助开发者掌握核心差异和使用场景。 一、基础概念&#xff…...

快速部署大模型 Openwebui + Ollama + deepSeek-R1模型

背景 本文主要快速部署一个带有web可交互界面的大模型的应用&#xff0c;主要用于开发测试节点&#xff0c;其中涉及到的三个组件为 open-webui Ollama deepSeek开放平台 首先 Ollama 是一个开源的本地化大模型部署工具,提供与OpenAI兼容的Api接口&#xff0c;可以快速的运…...

RF connect SDK 修改蓝牙address的方法

目录 概述 1 静态设置蓝牙地址&#xff08;编译时配置&#xff09; 1.1 通过 prj.conf 文件设置 1.2 通过 overlay 文件设置 2 动态修改蓝牙地址&#xff08;运行时修改&#xff09; 2.1 使用 bt_addr_le_t 结构 2.2 使用 bt_set_id_addr&#xff08;适用于 Public Add…...

MuJoCo(Multi-Joint Dynamics with Contact)机器人仿真器存在的问题

MuJoCo物理引擎计算接触力的核心思路&#xff0c;是通过数学优化的方式同时满足多个物理约束&#xff0c;而不是简单地为每个碰撞点单独计算作用力。它的工作流程可以理解为几个阶段的紧密配合。首先&#xff0c;仿真器会快速检测所有可能发生接触的物体表面&#xff0c;筛选出…...

IDEA远程Debug调试

最近开发一个功能&#xff0c;因为环境问题&#xff0c;本地无法正常将多个微服务都启动成功。 另外接手了一个新活&#xff0c; 逻辑比较复杂&#xff0c;需要去研究一下测试一下原来的功能逻辑。方便找到新任务功能点的切入点。这才了解到Idea远程debug调试的功能。 本文章…...