debian12.4配置

news2025/1/15 19:38:48

文章目录

    • debian12.4配置
    • 概述
    • 笔记
    • 将非root用户添加到sudo组
    • 更换国内源
    • 配置ssh的客户端访问
    • END

debian12.4配置

概述

在虚拟机中装了一个debian12.4, 想配置ssh客户端连接, 出了问题.
配置乱了, 还好长了个心眼, 做了快照.

发现2个问题:

  • debian12.4默认安装完, 有ssh, 先检查一下ssh是否存在, 如果因为其他原因(e.g.反复尝试安装/卸载/配置openssh, 将ssh弄掉了)导致ssh不在了, 要先安装ssh
  • debian12.4默认安装完的openssh-client版本比openssh-server要求的openssh-client版本低, 导致装不上openssh-server.
    需要先卸载openssh-client, 才能将openssh-server装上.

将安装完debian12.4到后面需要的配置都记录一下.

笔记

将非root用户添加到sudo组

首次安装完的用户是不在sudo组的, 执行sudo操作失败, 但是sudo命令本身是有的.

lostspeed@debian12d4x64:~$ sudo ls -l
[sudo] lostspeed 的密码:
lostspeed 不是 sudoers 文件。

切到root用户

lostspeed@debian12d4x64:~$ su - root
密码: 
root@debian12d4x64:~# 

添加已有的普通用户到sudo组

root@debian12d4x64:~# usermod -aG sudo lostspeed
root@debian12d4x64:~# 

切到普通用户, 试一下是否已经在sudo组

root@debian12d4x64:~# su - lostspeed
lostspeed@debian12d4x64:~$ sudo ls -l
[sudo] lostspeed 的密码:
总计 32
drwxr-xr-x 2 lostspeed lostspeed 4096  1月18日 15:09 公共
drwxr-xr-x 2 lostspeed lostspeed 4096  1月18日 15:09 模板
drwxr-xr-x 2 lostspeed lostspeed 4096  1月18日 15:09 视频
drwxr-xr-x 2 lostspeed lostspeed 4096  1月18日 15:09 图片
drwxr-xr-x 2 lostspeed lostspeed 4096  1月18日 15:09 文档
drwxr-xr-x 2 lostspeed lostspeed 4096  1月18日 15:09 下载
drwxr-xr-x 2 lostspeed lostspeed 4096  1月18日 15:09 音乐
drwxr-xr-x 2 lostspeed lostspeed 4096  1月18日 15:09 桌面

现在说明, 普通用户已经在sudo组
做个快照先 😃

更换国内源

默认安装时, 已经选了清华源.
但是还有debian的国外源, 导致安装软件时慢.
debian12.4的源配置文件为 /etc/apt/sources.list
备份配置文件

lostspeed@debian12d4x64:~$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bk
[sudo] lostspeed 的密码:
lostspeed@debian12d4x64:~$ 

用vi 将/etc/apt/sources.list中的debian国外源和离线DVD安装源注释掉, 修改完如下:

# deb cdrom:[Debian GNU/Linux 12.4.0 _Bookworm_ - Official amd64 DVD Binary-1 with firmware 20231210-17:57]/ bookworm main non-free-firmware

deb http://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main non-free-firmware
deb-src http://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main non-free-firmware

# deb http://security.debian.org/debian-security bookworm-security main non-free-firmware
# deb-src http://security.debian.org/debian-security bookworm-security main non-free-firmware

# bookworm-updates, to get updates before a point release is made;
# see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
deb http://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main non-free-firmware
deb-src http://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main non-free-firmware

更新源内容

lostspeed@debian12d4x64:~$ sudo apt-get update
命中:1 http://mirrors.tuna.tsinghua.edu.cn/debian bookworm InRelease
命中:2 http://mirrors.tuna.tsinghua.edu.cn/debian bookworm-updates InRelease
正在读取软件包列表... 完成

做个快照先 😃

配置ssh的客户端访问

先看看ssh在不在, 如果不在, 先装一个. 默认安装完的debian12.4是有ssh的.

lostspeed@debian12d4x64:~$ ssh --version
unknown option -- -
usage: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-B bind_interface]
           [-b bind_address] [-c cipher_spec] [-D [bind_address:]port]
           [-E log_file] [-e escape_char] [-F configfile] [-I pkcs11]
           [-i identity_file] [-J [user@]host[:port]] [-L address]
           [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
           [-Q query_option] [-R address] [-S ctl_path] [-W host:port]
           [-w local_tun[:remote_tun]] destination [command [argument ...]]
lostspeed@debian12d4x64:~$ 

尝试安装 openssh-server

lostspeed@debian12d4x64:~$ sudo apt-get install openssh-server
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
 openssh-server : 依赖: openssh-client (= 1:9.2p1-2+deb12u1) 但是 1:9.2p1-2+deb12u2 正要被安装
                  依赖: openssh-sftp-server 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

可以看到报错, 说openssh-client 版本不符合条件.
单独看一下openssh-client的版本.

lostspeed@debian12d4x64:~$ apt list openssh-client -a
正在列表... 完成
openssh-client/now 1:9.2p1-2+deb12u2 amd64 [已安装,本地]
openssh-client/stable 1:9.2p1-2+deb12u1 amd64

现在能看出, 已经安装的openssh-client的版本比openssh-sftp-server要求的版本高, 导致openssh-sftp-server安装不上.

现在将openssl-client卸载了, 然后装 openssh-server, 让他自己将依赖的合适版本的penssl-client装上.

lostspeed@debian12d4x64:~$ sudo apt-get --purge remove openssh-client
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
下列软件包将被【卸载】:
  openssh-client*
升级了 0 个软件包,新安装了 0 个软件包,要卸载 1 个软件包,有 0 个软件包未被升级。
解压缩后将会空出 5,919 kB 的空间。
您希望继续执行吗? [Y/n] y
(正在读取数据库 ... 系统当前共安装有 160644 个文件和目录。)
正在卸载 openssh-client (1:9.2p1-2+deb12u2) ...
正在处理用于 man-db (2.11.2-2) 的触发器 ...
(正在读取数据库 ... 系统当前共安装有 160599 个文件和目录。)
正在清除 openssh-client (1:9.2p1-2+deb12u2) 的配置文件 ...

现在再装openssh-server.

sudo apt-get install openssh-server

现在openssh-server安装成功了.
启动ssh

sudo systemctl start ssh

使能ssh

sudo systemctl enable ssh

查看ssh状态

sudo systemctl status ssh

在这里插入图片描述
可以看到, 现在ssh是正常运行的
查看debian12.4所在的IP

ip addr

在这里插入图片描述
现在拿ssh客户端在win10上, 去连接虚拟机(ip = 192.168.236.133)中的debian12.4x64
先ping 一下 debian12.4x64

ping 192.168.236.133

是通的.

选的ssh客户端为WindTerm_2.6.0(在github上星数很多), 连接成功.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
做个快照先 😃

END

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Linux对磁盘进行清理、重建、配置文件系统和挂载,进行系统存储管理调整存储结构】

Linux 调整存储结构 前言一、查看磁盘和分区列表二、创建 ext4 文件系统,即:格式化分区为ext4文件系统。1.使用命令 mkfs.ext4 (make file system)报错如下:解决办法1:(经测试,不采用)X解决办法…

【PICO】【Unity】【VR】如何对打包后的PICO项目有效Debug

【背景】 PICO项目打包后再运行就看不到Console了。当然,会有各类专业的Debug工具。 有一类Debug的工具是Preview形式下展示Debug信息,但是发现Preview成功不见得打包也成功。 打包后也会有一些Debug工具,不过这里我给出自己的简单解决办法。 【解决方案】 Unity Console…

SQL慢语句执行的很慢,如何分析优化呢,(如何优化的呢?)

慢查询出现的情况: SQL执行慢如何解决? 可以采用MySQL自带的分析工具Explain。 通过key和key_len检查是否命中了索引(如果你已经添加了索引,还可以判断索引是否失效)通过type字段查看SQL是否有进一步优化的空间&#…

JavaScript 之 promise

一、异步任务的处理 封装和调用不是同一个人,不清楚如何调用设计者不好设计,调用者调用很麻烦从一个实际的例子来作为切入点: 调用一个函数,这个函数中发送网络请求(可以用定时器来模拟)如果发送网络请求成…

flutter跨平台开发模板,继承get和dio,实现全局loading和快速更改名称和图标icon

flutter_windows 一个跨平台的flutter开发模板,使用流行的get来管理路由,使用getx来管理数据状态,并且配置了国际化支持。使用dio来管理网络请求, 使用shared_preferences实现本地临时数据存储,并且实现了全局loading…

【漏洞复现】Hikvision综合安防管理平台env信息泄漏漏洞

Nx01 产品简介 Hikvision(海康威视)是一家在中国颇具影响力的安防公司,其网络摄像头产品在市场上占据了相当大的份额。综合安防管理平台基于“统一软件技术架构”理念设计,采用业务组件化技术,满足平台在业务上的弹性扩…

【GitHub项目推荐-开源的任务管理工具】【转载】

推荐一个开源的任务管理工具,该工具会提供各类文档协作功能、在线思维导图、在线流程图、项目管理、任务分发、即时 IM,文件管理等等。该开源项目使用到 Vue、Element-UI、ECharts 等技术栈。 开源地址:www.github.com/kuaifan/dootask 预览地…

【leetcode】回溯总结

本文内容来自于代码随想录https://www.programmercarl.com/ 思想 一棵树中的纵向遍历结束回到上一层的过程,比如: 这个过程通常回伴随恢复现场的过程。 模板 void backtracking(参数) {if (终止条件) {存放结果;return;}for (选择:本层集…

数据结构:链式队列

队列是限制在两端操作进行插入操作与删除操作的线性表,允许进行插入操作的一端称为"队尾",允许进行删除操作的一端称为“队头”。当线性表中没有元素时,称为“空队”。队列的特点是先进先出。 队列两种规定: 1、front…

应用层—HTTP详解(抓包工具、报文格式、构造http等……)

文章目录 HTTP1. 抓包工具的使用1.1 配置信息1.2 观察数据 2. 分析 https 抓包结果3. HTTP请求详解3.1 认识 URL3.1.1 URL 基本格式3.1.2 查询字符串 (query string)3.1.3 关于 URL Encode 3.2 认识 http 方法3.2.1 [经典问题] Get 和 Post 主要的区别是什么?&#…

Pytest 结合 Allure 生成测试报告

测试报告在项目中是至关重要的角色,一个好的测试报告: 可以体现测试人员的工作量; 开发人员可以从测试报告中了解缺陷的情况; 测试经理可以从测试报告中看到测试人员的执行情况及测试用例的覆盖率; 项目负责人可以通过…

Qt拖拽事件简单实现

1.相关说明 重写resizeEvent(这个按需重写)、dragEnterEvent(拖拽事件函数)、dropEvent(放下事件函数)&#xff0c;可以将本地图片拖拽到label标签中 2.相关界面 3.相关代码 #include "widget.h" #include "ui_widget.h" #include <QDragEnterEvent>…

5G_系统同步机制(八)

BBU和RRU的同步机制 为什么要做到系统同步 在TDD模式下工作时&#xff0c;为了避免相邻小区之间的干扰&#xff0c;近距离的所有gNB在任何时间点都必须具有相同的传输方向(DL或UL)。这样做的必要条件是在BTS之间同步SFN (System Frame number)和time Slot。此外&#xff0c;由…

c++程序的内存模型,new操作符详解

目录 内存四区 程序运行前 代码区 全局区 程序运行后 栈区 堆区 new操作符 创建一个数 创建一个数组 内存四区 不同区域存放不同的数据&#xff0c;赋予不同的生命周期&#xff0c;让我们更加灵活的编程 程序运行前 程序运行前就有代码区和全局区 代码区 程序编…

STM32标准库开发——PWM驱动代码

PWM驱动初始化代码 使能定时器二时钟 RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE);设置定时器时钟源 TIM_InternalClockConfig(TIM2);配置定时器二的时基单元 TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStruct; TIM_TimeBaseInitStruct.TIM_ClockDivisionTIM_CKD_D…

java面试——juc篇

一、线程基础 1、进程与线程的区别&#xff1f;&#xff08;⭐⭐⭐&#xff09; 进程&#xff1a;进程是程序的一次执行过程&#xff0c;是操作系统资源分配的基本单位。程序由指令和数据组成&#xff0c;指令要运行就得加载至CPU&#xff0c;数据要读写就得加载至内存&#…

【嘉立创EDA-PCB设计指南】4.模块化布局

前言&#xff1a;本文对本专栏中的【嘉立创EDA-PCB设计指南】前面绘制的原理图进行模块化布局&#xff0c;首先进行预布局&#xff08;将每个模块放一起&#xff09;&#xff0c;然后进行精细化布局&#xff08;按照原理图来精细化布局&#xff09;。 目录 模块化预布局 模块…

电梯调度问题文献阅读

电梯调度问题文献阅读 文章目录 电梯调度问题文献阅读[toc]文献阅读1. 陈纪龙,孟洪兵,吴刚等.六层电梯模拟系统的研究与实现[J].伊犁师范学院学报(自然科学版),2014,8(01):57-62.2. 陈福兰,杜虹.浅析电梯并联运行的几种调度方法[J].装备制造技术,2012,(10):178-180190.3. 马春江…

洛谷(CodeForces)历年愚人节题目,难度普及+/提高,让你怀疑自己智商

INTERCALC 题目描述 DO YOU EXPECT ME TO FIND THIS OUT? WHAT BASE AND/XOR LANGUAGE INCLUDES string? DON’T BYTE OF MORE THAN YOU CAN CHEW YOU CAN ONLY DISTORT THE LARGEST OF MATHEMATICS SO FAR SAYING “ABRACADABRA” WITHOUT A MAGIC AND WON’T DO YOU …

IDEA怎么用Devtools热部署

IDEA怎么用Devtools热部署 大家知道在项目开发过程中&#xff0c;有时候会改动代码逻辑或者修改数据结构&#xff0c;为了能使改动的代码生效&#xff0c;往往需要重启应用查看改变效果&#xff0c;这样会相当耗费时间。 重启应用其实就是重新编译生成新的Class文件&#xff0…