统信UOS SSH服务升级(ubuntu20)内网

服务器配置

系统信息

SSH版本

目标版本

openssh-server_8.2p1-4_arm64.deb

因为不通互联网,所以所有deb包需要手动下载(可以连接互联网的可以自动忽略手动下载deb步骤,直接apt-get install  xxx  即可)

升级步骤

!!!deb下载方式!!!!

有好几种方式,可以按需取用(不过如果是奔着统信UOS来的,可以直接用PKGS.ORG)

官方版本

方案是demo,正式操作按需取用

地址

官方版本

用法

稍微复杂点

输入完整包名,比如openssh-server   选择ubuntu版本和平台架构后,会出来下面的界面

拿到pool/main/o/openssh/后,拼接到地址Index of /后,就可以下载你想要的包了

Index of /pool/main/o/opensshicon-default.png?t=N7T8http://ports.ubuntu.com/pool/main/o/openssh/

PKGS.ORG

地址

PKGS.ORG

用法

用法比较简单,直接搜如完整的包名即可,比如: openssh-server

 搜索到后直接点击DOWNLOAD的连接下载即可

注意点

Ubuntu Main arm64 和Ubuntu Updates Main arm64 是不同的版本

如果openssh-server用了哪个版本,后续依赖一定要选择一样的,不然会依赖不到

安装Telnetd

为什么

使用telnet服务,可以连接对方服务器,并执行命令(telnetd用完即删,风险极大

怎么做

下载deb包

inetutils-telnetd 1.9.4-1lubuntu0.2 arm64.deb

安装
dpkg -i inetutils-telnetd 1.9.4-1lubuntu0.2 arm64.deb

安装完后会发现不论是systemctl还是service都查不到,不用担心,请往下看

配置
vim /etc/inetd.conf

#把这个加到最下面
telnet stream tcp nowait root /usr/sbin/telnetd telnetd

#保存退出


#重启inet
systemctl restart inetutils-inetd.service 


#查看inet服务状态(如果telnet配置文件有问题,会在这里提示)
systemctl status inetutils-inetd.service 


#接下来创建用户,因为telnet不允许root登录,所以需要一个新用户

#添加用户
adduser xxx

# 如果上一步没添加密码,这一步添加下密码
passwd xxx

# 查看用户
id xxx



#连接

telnet [IP]

输入用户名
输入密码
su root
#输入 root 密码 


#接下来就可以操作远控的服务器了

 安装SSHD

下载deb包

openssh-server_8.2p1-4_arm64.deb

安装deb包

注意!!!!!!!!!!!!!!!!!!!!

执行完你的ssh就会挂掉,百分百的几率,请确保你的telnet可用的情况下操作(或者夜间,没有任人用的时候)

dpkg -i xxxx.deb

不出意外的话,你的ssh应该挂了(挂的原因是你的sshd依赖包没找到)

那么接下来你就操作安装依赖包就可以了

终极解决办法

这步不是很推荐,我也是在libc6和gcc这两个包循环依赖下后才执行的

dpkg --force-all -i openssh-server_8.2p1-4_arm64.deb

然后就升级完成了,接下来如果你也像我一样完成了,就关闭telnetd

关闭telnetd

systemctl stop inetutils-inetd.service 

#最后验证下是否关闭了

telnet xxx


#提示telnet: Unable to connect to remote host: Connection refused  即是关闭了

坑点

Control.tar.zst  格式问题

一般都是版本问题,参考前面的介绍,可以避开版本选错,如果实在解决不了,就用下面的办法

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/667975.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Vue.js - 生命周期与工程化开发【0基础向 Vue 基础学习】

文章目录 Vue 的生命周期Vue 生命周期的四个阶段Vue 生命周期函数(钩子函数 工程化开发 & 脚手架 Vue CLI**开发 Vue 的两种方式:**脚手架目录文件介绍项目运行流程组件化开发 & 根组件App.vue 文件(单文件组件)的三个组成…

【JMeter接口自动化】第2讲 Jmeter目录结构

JMeter的目录结构如下: bin目录:可执行文件目录,启动jmeter时,就是启动bin目录下的ApacheJmeter.jar,jmeter.bat,jmeter.sh ApacheJmeter.jar:启动文件 jmeter.bat:Windows 的启动命令。 jmeter…

【Leetcode每日一题】 综合练习 - 组合(难度⭐⭐)(78)

1. 题目解析 题目链接:77. 组合 这个问题的理解其实相当简单,只需看一下示例,基本就能明白其含义了。 2.算法原理 题目要求我们从 1 到 n 的整数集合中选择 k 个数的所有组合,且组合中的元素不考虑顺序。这意味着集合 [1, 2] 和…

控制障碍函数CBF详解(附带案例实现)

控制障碍函数CBF详解(附带案例实现) 文章目录 控制障碍函数CBF详解(附带案例实现)1. Control Affine System2. Lyapunov Theory, Nagumos Theory, Invariance Principle3. Control Lyapunov Function (CLF) and CLF-QP4. Control …

Nginx实战:LUA脚本_环境配置安装

目录 一、什么是LUA脚本 二、Nginx中的LUA脚本 1、主要特点 2、用途 三、如何在nginx中使用LUA脚本 1、原生nginx 2、OpenResty 3、nginx lua配置验证 一、什么是LUA脚本 Nginx Lua 脚本是 Nginx 与 Lua 语言集成的结果,它允许你使用 Lua 语言编写Nginx 模块…

521源码-源码下载-个人网盘源码2024最新web网盘系统源码一键安装版源码分享

主要功能: 1.支持用户管理系统。支持用户注册功能(后台可关闭),管理可为每个用户分配一定数额的存储空间,还可以限制单个上传文件大小。 2.支持管理员查看每个会员的文件上传、分享情况,可对用户文件进行删…

YOLOv8 多种任务网络结构详细解析 | 目标检测、实例分割、人体关键点检测、图像分类

前言 本文仅根据模型的预测过程,即从输入图像到输出结果(图像预处理、模型推理、后处理),来展现不同任务下的网络结构,OBB 任务暂不包含。 Backbone 1. yolov8m 2. yolov8m-p2 3. yolov8m-p6 4. 细节 图中 CBS Con…

2024 HN CTF WebMisc 部分 wp

Web ez_tp 判断是thinkphp 3.2 参考官方手册:https://www.kancloud.cn/manual/thinkphp/1697 判断路由模式 URL_CASE_INSENSITIVE > true, // 默认false 表示URL区分大小写 true则表示不区分大小写URL_MODEL > 1, // URL访问模式,可选参数0、1、…

【Linux-buildroot,】

Linux-buildroot, ■ buildroot■ 1、简介■ 2、下载■ 2、编译■ 问题一:buildroot 编译的时候会先从网上下载所需的软件源码,下载cmake-3.8.2.tar.gz或下载很慢的情况 ■ buildroot-构建根文件系统■ 1、配置 buildroot■ 2、■ 3、 ■ buildroot-构建…

velero实现备份还原

Velero 是一个开源的 Kubernetes 集群备份和恢复工具,它允许用户轻松安全地备份和恢复他们的 Kubernetes 资源和持久化卷。Velero 由 Kubernetes 的原生 API 驱动,并且与云服务提供商紧密集成,以支持不同的存储解决方案。 helm values文件地…

驾校无线监控系统:实现智能化、数字化与网络化的新篇章

随着科技的飞速发展,无线监控系统在各行各业的应用日益广泛。在驾校领域,无线监控系统的引入不仅提升了学员的学习体验,还显著提高了驾校的管理效率和综合水平。本文将详细探讨驾校无线监控系统的功能、优势及其在提升驾校管理水平方面的具体…

如何看待时间序列与机器学习?

GPT-4o 时间序列与机器学习的关联在于,时间序列数据是一种重要的结构化数据形式,而机器学习则是一种强大的工具,用于从数据中提取有用的模式和信息。在很多实际应用中,时间序列与机器学习可以结合起来,发挥重要作用。…

考研回顾纪录--科软考研失败并调剂兰州大学软件工程专业复试经历

1.背景 本人工作一年后决定考研,遂于2023年4月底离职。5月到家后开始学习。本科东北大学软件工程专业,绩点3.2/5,按照百分制计算是82分。本科纯属混子,只有一个四级551,一个数学竞赛省二等奖,大创学校立项…

Pytorch-Lighting使用教程(MNIST为例)

一、pytorch-lighting简介 1.1 pytorch-lighting是什么 pytorch-lighting(简称pl),基于 PyTorch 的框架。它的核心思想是,将学术代码(模型定义、前向 / 反向、优化器、验证等)与工程代码(for-…

Java大厂面试题第2季

一、本课程前提要求和说明 面试题1: 面试题2: 面试题3: 面试题4: 面试题5: 高频最多的常见笔试面试题目 ArrayList HashMap 底层是什么东东 JVM/GC 多线程与高并发 java集合类

移动系统编程-Ionic 页面(Ionic Pages)

Ionic 页面 Ionic 应用程序和大多数移动应用程序使用页面来利用小显示区域。Ionic 源代码结构中,每个页面都在一个单独的目录中,以便将页面的所有信息集中在一起。例如,tabs 启动应用程序在 app 目录中的目录结构如下。请看是否能看到与 Angu…

米博无布洗地机:颠覆清洁体验,引领家庭清洁风尚

在科技日新月异的今天,家庭清洁方式也正在经历着一场翻天覆地的变化。 传统洗地机的诸多痛点 传统的洗地机虽然在一定程度上解放了人们的双手,然而其存在的诸多问题与痛点也随着时间流逝而逐渐凸显,成为了越来越多消费者心中的困扰。 传统洗地…

css网格背景样式

空白内容效果图 在百度页面测试效果 ER图效果 注意&#xff1a;要给div一个宽高 <template><div class"grid-bg"></div> </template><style scoped> .grid-bg {width: 100%;height: 100%;background: url(data:image/svgxml;base…

深入浅出Java多线程

系列文章目录 文章目录 系列文章目录前言一、多线程基础概念介绍线程的状态转换图线程的调度一些常见问题 二、Java 中线程的常用方法介绍Java语言对线程的支持Thread常用的方法三、线程初体验&#xff08;编码示例&#xff09; 前言 前些天发现了一个巨牛的人工智能学习网站&…

LeeCode热题100(爬楼梯)

爬楼梯这个题我断断续续看了不下5遍&#xff0c;哪次看都是懵逼的&#xff0c;就会说是满足动态规划&#xff0c;满足斐波那契数列&#xff0c;也不说为什么。 本文一定让你明白怎么分析这个题的规律&#xff08;利用数学的递推思想来分析&#xff09;&#xff0c;看不懂来打我…