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-firmwaredeb 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.hqwc.cn/news/417517.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

uni-app的学习【第三节】

五 运行环境判断与跨端兼容 uniapp为开发者提供了一系列基础组件,类似HTML里的基础标签元素,但uni-app的组件与HTML不同,而是与小程序相同,更适合手机端使用。 虽然不推荐使用 HTML 标签,但实际上如果开发者写了`div`等标签,在编译到非H5平台时也会被编译器转换为 `view`…

鸿蒙原生应用/元服务开发-延迟任务说明(一)

一、功能介绍 应用退至后台后,需要执行实时性要求不高的任务,例如有网络时不定期主动获取邮件等,可以使用延迟任务。当应用满足设定条件(包括网络类型、充电类型、存储状态、电池状态、定时状态等)时,将任务…

/var/run/yum.pid 已被锁定,PID 为 2762 的另一个程序正在运行解决方法

一、问题 /var/run/yum.pid 已被锁定,PID 为 2762 的另一个程序正在运行 二、原因 这个提示意味着在你的Linux系统中,有一个yum(或者dnf,在较新版本的Fedora和RHEL/CentOS 8中)进程正在运行,并且它已经创建…

使用JFLASH实现文件程序自动化合并及下载功能

主要总结下使用 SEGGER 工具集的 JFLASH 软件实现hex/bin文件合并以及程序的自动下载使用方法。 起因是最近使用到LVGL字库文件的制作,每次都要将分散的bin文件按既定分配的偏移作合并处理,刚开始使用的是二进制文件合并工具,文件少的时候还行&#xff…

AI短视频制作:创意与技术的完美结合

文章目录 一、充分了解AI技术的应用范围和优势二、创意策划,确定作品主题和风格三、素材收集,丰富作品内容四、特效制作,提升作品视觉效果五、配音处理,增强作品表现力六、作品发布,扩大作品传播范围《AI短视频制作一本…

Mybatis集成MySQL使用游标查询处理大批量数据

背景 基于数据的时间范围查询,给符合条件的用户推送积分即将到期的提醒。 初期用户量小使用最普通简单的分页查询扫描数据处理数据没问题。随着用户量的上升表数据已经上千万,每天扫描处理的数量也超百万,limit分页出现了慢sql,…

MacBookPro怎么数据恢复? mac电脑数据恢复?

使用电脑的用户都知道,被删除的文件一般都会经过回收站,想要恢复它直接点击“还原”就可以恢复到原始位置。mac电脑同理也是这样,但是“回收站”在mac电脑显示为“废纸篓”。 如果电脑回收站,或者是废纸篓里面的数据被清空了&…

MySQL第四次作业

目录 1、实验需求一: 2、实验步骤一: (1)用SQL语句创建学生表student,定义主键,姓名不能重名,性别只能输入男或女,所在系的默认值是 “计算机”。 (2)修改s…

第二次作业+第三次作业

第二次作业第三次作业 第二次作业 题目: 网站需求: ​ 1.基于域名[www.openlab.com](http://www.openlab.com)可以访问网站内容为 welcome to openlab!!! 2.给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站,基于[ww…

中仕教育:考上选调生之后能不去吗?选调生和公务员哪个比较好?

选调生,是指经过选拔、培训、考核等一系列程序,选拔出的人才。选调生通常需要在基层锻炼一段时间,然后根据工作表现和能力得到提拔。 考上选调生之后能否不去,有以下两种情况。 1.如果通过选调笔试,但是并未参加后续…

MySQL进阶篇:索引(概述,结构,分类,语法,SQL性能分析,索引使用,设计原则)

目录 1.索引概述2.索引结构1.B树(多路平衡查找树)2.B树3.Hash1.特点2.存储引擎支持 4.选择B树作为InnoDB存储引擎索引结构的原因 3.索引分类1.聚集索引选取规则2.回表查询 4.索引语法1.创建索引2.查看索引3.删除索引 5.SQL性能分析1.SQL执行频率2.慢查询…

项目实战————苍穹外卖(DAY11)

苍穹外卖-day11 课程内容 Apache ECharts 营业额统计 用户统计 订单统计 销量排名Top10 功能实现:数据统计 数据统计效果图: 1. Apache ECharts 1.1 介绍 Apache ECharts 是一款基于 Javascript 的数据可视化图表库,提供直观&#x…