debian12.4配置

文章目录

    • 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

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

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

相关文章

Python自动化测试【selenium面试题】

一、selenium中如何判断元素是否存在? expected_conditions模块提供了16种判断方法,以下方法是判断元素存在DOM中: presence_of_element_located """ An expectation for checking that an element is present on the DOM of…

【Linux】第三十一站:管道的一些应用

文章目录 一、我们之前的|(竖划线)管道二、自定义shell三、使用管道实现一个简易的进程池1.详解2.代码3.一个小bug4.最终代码 一、我们之前的|(竖划线)管道 cat test.txt | head -10 | tail -5如上代码所示,是我们之前所用的管道 我们拿下面这个举个例子 当我们用…

【SpringBoot】—— 如何创建SpringBoot工程

SpringBoot简化了Spring应用的初始搭建和开发过程。 工程创建 新建模块 出现java: 错误: 无效的源发行版:18这样的错误, 修改pom.xml文件 出现以下信息,即运行成功 修改默认端口 创建application.yml文件 内容: server:port:…

【没学过编程语言,想要做一款游戏应该怎么做?】

*** 【没学过编程语言,想要做一款游戏应该怎么做?】 想让你的创意成为像《堡垒之夜》《原神》这样引爆式的热门游戏吗? 想制作一个能与《我的世界》《模拟城市》一决高下的畅销游戏吗? 即使你手头并没有复杂的代码能力&#xf…

知识图谱KG+大模型LLM

LLM-based KG KnowLM OpenSPGKG-based RAG 基本原理 从query出发的语义解析 pre-LLM方法 思想:直接将问题解析为对应的逻辑表达式,然后到知识图谱中查询。 方法:通常包含逻辑表达式、语义解析算法、语义解析模型训练三部分。一般步骤是将问句…

【51单片机Keil+Proteus8.9+ADC0804】ADC实验 模拟转数字实验

一、实验名称 ADC实验 模拟转数字实验 二、设计思路 电路设计 1.选用AT89C51单片机作为电路核心单元,外接8位单通道AD转换器ADC0804芯片和LM016L显示器以及滑动变阻器等其它常用元器件构成电路。 2.将ADC0804芯片的控制引脚RD,WR,INTR接到AT89C51芯片对应引脚&…

管理信息系统知识点复习

目录 一、名词解释题1.企业资源规划(ERP)2.面向对象方法:3.电子健康:4.供应链5.数据挖掘6.“自上而下”的开发策略:7.业务流程重组8.面向对象:9.决策支持系统10.聚类11.集成开发环境:12.供应商协同13.数据仓库14.深度学…

pytorch集智-6手写数字加法机-迁移学习

1 概述 迁移学习概念:将已经训练好的识别某些信息的网络拿去经过训练识别另外不同类别的信息 优越性:提高了训练模型利用率,解决了数据缺失的问题(对于新的预测场景,不需要大量的数据,只需要少量数据即可…

STM32407用汇顶的GT911触摸芯片调试实盘

这个配置很关键 代码 #include "stm32f4xx.h" #include "GT9147.h" #include "Touch.h" #include "C_Touch_I2C.h" #include "usart.h" #include "delay.h" #include "LCD.h" #incl…

Java String基础学习

目录 1、String的构造方法 2、String内存模型 3、字符串的比较 4、字符串的练习 1、用户登录系统 2、遍历字符串 3、统计字符次数 4、拼接字符串 5、字符串的反转 6、金额转换 7、手机号屏蔽 * 8、身份证信息查看 9、敏感词替换 5、StringBuilder 1、概念及练习…

新手也能看懂的【前端自动化测试入门】!

前言 最近在网上搜索前端自动化测试相关的文档,但是发现网上的文章都是偏使用,没有把一些基础概念说清楚,导致后续一口气遇到一些karma、Jasmine、jest、Mocha、Chai、BDD等词汇的时候很容易一头雾水,这次一方面整理一下收获的知…

YOLOv8改进 | 进阶实战篇 | 利用YOLOv8进行视频划定区域目标统计计数

一、本文介绍 Hello,各位读者,最近会给大家发一些进阶实战的讲解,如何利用YOLOv8现有的一些功能进行一些实战, 让我们不仅会改进YOLOv8,也能够利用YOLOv8去做一些简单的小工作,后面我也会将这些功能利用PyQt或者是pyside2做一些小的界面给大家使用。 在开始之前给大家推…

解决Spring Boot跨域问题(配置JAVA类)

什么是跨域问题 跨域问题指的是不同端口之间,使用 ajax 无法相互调用的问题。跨域问题本质是浏览器的一种保护机制,它是为了保证用户的安全,防止恶意网站窃取数据。 比如前端用的端口号为8081,后端用的端口号为8080,后…

Linux下安装docker

1、查看系统版本 Docker支持64位版本的CentOS 7和CentOS 8及更高版本,它要求Linux内核版本不低于3.10。查看Linux版本的命令这里推荐两种:lsb_release -a或cat /etc/redhat-release。 显然,当前Linux系统为CentOS7。再查一下内核版本是否不低…

SpringBoot+dynamic-datasource实现多数据源(msyql、sqlserver、postgresql)手动切换

场景 SpringBootMybatisPlusdynamic-datasources实现连接Postgresql和mysql多数据源: SpringBootMybatisPlusdynamic-datasources实现连接Postgresql和mysql多数据源-CSDN博客 上面实现通过注解和配置文件的方式去进行多数据源操作。 如果业务需求,比…

Ubuntu安装最新版Docker和Docker-Compose

ubuntu环境搭建专栏🔗点击跳转 Ubuntu系统环境搭建(十)——Ubuntu安装最新版Docker和Docker Compose 文章目录 Ubuntu系统环境搭建(十)——Ubuntu安装最新版Docker和Docker Compose1.添加Docker库1.1 安装必要的证书并…

PostgreSQL命令大全

文章目录 连接与退出数据库操作表操作外键约束视图操作存储过程与函数权限管理事务管理查询优化与分析数据类型转换分区表操作复制与备份恢复 PostgreSQL是一个功能强大的开源关系型数据库管理系统,以下是一些基本且常用的命令按功能分类: 连接与退出 连…

【前端设计】流光按钮

欢迎来到前端设计专栏,本专栏收藏了一些好看且实用的前端作品,使用简单的html、css语法打造创意有趣的作品,为网站加入更多高级创意的元素。 css body{height: 100vh;display: flex;justify-content: center;align-items: center;background…

HarmonyOS鸿蒙学习基础篇 - 项目目录和文件介绍

├── hvigor //存储购置信息的文件,主要用于发布打包 ├── idea //开发工具相关配置可忽略 ├── AppScope //工程目录 全局公共资源存放路径 │ └── resources │ │ └── base │ │ │ └── element //常亮存放 │ │ │ …

Windows安装WSL2精简版教程

文章目录 一、安装WSL二、更改WSL的存放路径/备份WSL三、安装WSL Terminall四、WSL界面:xlaunch五、WSL1升级WSL2六、WSL2与VMware兼容问题七、更改手动导入的wsl的默认登录用户参考 一、安装WSL 步骤1 - 启用适用于 Linux 的 Windows 子系统: 需要先启…