【Linux】使用问题汇总

ops/2025/3/12 1:28:24/

#1 ssh连接的时候报Key exchange failed

原因:服务端版本高,抛弃了一些不安全的交换密钥算法,且客户端版本比较旧,不支持安全性较高的密钥交换算法。
解决方案

  1. 如果是内网应用,安全要求不这么高,可以选择向服务器配置中添加老的密钥交换算法的支持
    KexAlgorithms diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1追加到/etc/ssh/sshd_config文件的最后。
  2. 升级连接客户端,新版本的软件比如xshell.mobaxterm都可。

#2 Ubuntu软件安装太慢

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak # 备份
sudo vim /etc/apt/sources.list  # 更改为清华源https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/
sudo apt update   # 更新软件缓存信息

#3 安装openjdk链接

https://learn.microsoft.com/zh-cn/java/openjdk/download#openjdk-8
https://adoptium.net/zh-CN/temurin/archive/?version=8

#4 时间同步

############ chrony
sudo apt install chrony   # Ubuntu 同步同步软件
sudo apt install ntpdate   # Ubuntu 操作时间软件
sudo vi /etc/chrony/chrony.conf # 修改NTP时间源server, 格式:server 时钟源(如:192.169.1.5) iburst minpoll 5 maxpoll 6
ntpdate xxxxx # 强制同步时间,避免因为时间差别太大,chrony追的太慢或者不同步
systemctl start chrony # 启动
systemctl enable chrony # 配置自启动
chronyc sources -v # 查看同步状态
############ ntp
sudo apt install ntpd  # Ubuntu 同步同步软件
sudo apt install ntpdate   # Ubuntu 操作时间软件
sudo vi /etc/ntp.conf # 修改NTP时间源server, 格式:server 时钟源(如:192.169.1.5) iburst minpoll 5 maxpoll 6
ntpdate xxxxx # 强制同步时间,避免因为时间差别太大,ntp追的太慢或者不同步
systemctl start ntpd # 启动
systemctl enable ntpd # 配置自启动
ntpq -p # 查看同步状态,带*号表示正常同步

同步时间到硬件:
在/etc/sysconfig/ntpd文件中增加:SYNC_HWCLOCK=yes
手动同步一次: hwclock -w

##### 修改时区
timedatectl # 查看当前时区
timedatectl list-timezones | grep 'Asia/Shanghai'  #查看支持的时区
sudo timedatectl set-timezone Asia/Shanghai # 设置时区

#5 文件系统挂载

# 常用命令
blkid  # 查看块设备的UUID
lsblk # 查看块设备情况
# 挂载配置
#   路径/uuid     挂载路径  文件系统类型  挂载配置  0 0
/dev/vg/lv_tmp   /tmp	ext4		defaults,nodev,nosuid	0 0
/dev/vg/lv_var   /var	ext4		defaults,nodev,nosuid	0 0
/dev/vg/lv_home   /home	ext4		defaults,nosuid	0 0
UUID=your-uuid /mnt/your-mount-point ext4 defaults,nosuid 0 0  # 用uuid来挂载
<NFS Server>:/vol  /data  nfs	defaults,bg	0 0

nodev
‌含义‌:此选项禁止在文件系统上创建字符或块设备文件。
‌作用‌:字符和块设备文件通常用于访问硬件设备。通过设置nodev选项,可以防止通过挂载的文件系统创建恶意设备文件,从而防止潜在的设备文件创建攻击,增强系统的安全性。
nosuid
‌含义‌:此选项禁止在文件系统上设置用户ID(suid)和组ID(sgid)位。
‌作用‌:suid和sgid位允许执行文件以文件所有者的权限运行,这在某些情况下可能会导致安全漏洞。通过设置nosuid选项,可以防止执行文件获得不必要的权限,从而增强系统的安全性。
bg
使用bg选项将NFS的开机自动挂载放在后台进行,默认是fg前台进行挂载,避免启动时挂不上系统hang住


http://www.ppmy.cn/ops/165073.html

相关文章

侯捷 C++ 课程学习笔记:STL标准库与泛型编程

STL 体系结构基础介绍 STL 六大部件&#xff1a; 容器&#xff08;Containers&#xff09; 分配器&#xff08;Allocators&#xff09; …

云服务运维智能时代:阿里云操作系统控制台

阿里云操作系统控制台 引言需求介绍操作系统使用实例获得的帮助与提升建议 引言 阿里云操作系统控制台是一款创新型云服务器运维工具&#xff0c;专为简化用户的运维工作而设计。它采用智能化和可视化的方式&#xff0c;让运维变得更加高效、直观。借助AI技术&#xff0c;控制…

EXCEL IF自动填充功能

使用Excel自动填充端口用途&#xff1a;提升工作效率的技巧 在日常工作中&#xff0c;Excel 是一个非常强大的工具&#xff0c;尤其是在处理大量数据时。通过使用 Excel 的自动填充功能&#xff0c;我们可以快速地为数据添加额外的信息&#xff0c;从而提升工作效率。本文将介…

Web3 中的智能合约:自动化与去信任化的力量

Web3 中的智能合约&#xff1a;自动化与去信任化的力量 在数字化时代&#xff0c;Web3 技术以其独特的去中心化特性&#xff0c;为互联网带来了一场革命。智能合约作为 Web3 生态系统中的核心组件&#xff0c;正在重塑我们对自动化和信任的理解。本文将探讨智能合约如何通过自…

C++复试笔记(一)

Setw 是C中用于设置输出字段宽度的函数。当使用 setw(3) 时&#xff0c;它会设置紧接着的输出字段的最小宽度为3个字符。如果字段内容长度小于3&#xff0c;则会在左侧填充空格以达到指定宽度&#xff1b;如果内容长度大于或等于3&#xff0c;则全部内容将被输出&#xff0c;…

SQLite与Room持久化

SQLite与Room持久化 一、SQLite数据库简介 SQLite是Android系统内置的轻量级关系型数据库,它不需要单独的服务器进程,可以直接集成到应用中。作为一个完整的数据库,SQLite支持标准的SQL语法、事务处理和复杂查询,同时占用资源少,适合移动设备使用。 1.1 SQLite的特点 零…

clickhouse修改和删除数据

标题&#xff1a;ClickHouse中修改和删除数据的简易指南 在大数据时代&#xff0c;数据库技术的发展日新月异。作为一款专为实时分析设计的列式数据库管理系统&#xff0c;ClickHouse因其高效的查询性能而受到欢迎。照这么推测的话&#xff0c;对于那些习惯于传统SQL操作&…

电商项目-秒杀系统(五) 秒杀下单接口限流

一、 秒杀下单接口隐藏 在实际开发中&#xff0c;我们一般都会将后端的访问接口来进行隐藏&#xff0c;从而防止一些恶意用户&#xff0c;去猜测我们的后端地址&#xff0c;来进行恶意的访问。 当前虽然可以确保用户只有在登录的情况下才可以进行秒杀下单&#xff0c;但是无法…