在线压缩图片工具
https://cdkm.com/cn/compress-image
可以根据目的大小压缩图片,对于要求上传文件有大小限制时有用。
https://cdkm.com/cn/compress-image
可以根据目的大小压缩图片,对于要求上传文件有大小限制时有用。
在深信服超融合虚拟机中,如果运行 RedHat Linux 9 系列及以上操作系统,使用第三方备份软件进行无代理备份后恢复系统,或者跨集群迁移虚拟机,大概率出现系统无法正常启动的问题。
从 RHEL 9 开始,默认启用了 LVM 设备文件功能。system.devices 文件控制 LVM 设备的可见性和可用性,如果物理卷(PV)不在该文件中,LVM 将不会使用它。
当系统通过备份恢复或跨集群迁移后,物理卷的 ID 会发生变更,导致原有的 system.devices 文件无法正确识别设备,从而无法加载逻辑卷组。
官方文档参考:LVM 设备文件配置
使用安装光盘或 ISO 启动系统,选择进入救援模式,选择选项 3 进入 SHELL。
在 SHELL 中按 1 继续挂载系统,然后执行:
chroot /mnt/sysroot
rm -f /etc/lvm/devices/system.devices
exit
reboot
系统正常启动后,执行以下命令重新生成 system.devices 文件:
vgimportdevices -a
通过对比 system.devices 文件的前后变化,可以看到 IDNAME 字段已经更新:
--- system.devices
+++ system.devices.bak
2,3c2,3
< # Created by LVM command vgimportdevices pid 167429 at Fri Jan 17 13:34:50 2025
< # HASH=3025863125
---
> # Created by LVM command vgs pid 131552 at Wed Dec 11 22:03:44 2024
> # HASH=364014683
5,6c5,6
< VERSION=1.1.1
< IDTYPE=sys_serial IDNAME=1624319849518-0 DEVNAME=/dev/vda3 PVID=W4s53DYkIKMtYj6TdOxizXKwzrqVfx4L PART=3
---
> VERSION=1.1.5
> IDTYPE=sys_serial IDNAME=7894377599278-0 DEVNAME=/dev/vda3 PVID=W4s53DYkIKMtYj6TdOxizXKwzrqVfx4L PART=3
可以看到 IDNAME 从 7894377599278-0 变更为 1624319849518-0,这正是导致系统无法识别设备的原因。
对于频繁需要备份恢复或迁移的 RHEL 9 系统,可以考虑以下预防措施:
vgexportdevices 导出设备文件system.devices 文件netsh interface ipv4 show subinterfaces
netsh interface ipv4 set subinterface <subinterface name> mtu=9000 store=persistent
在使用winget upgrade -r 更新软件的时候,总是会把WPS中文版更新为国外版本,该版本没有中文选项,家人使用特别不方便。查询winget文档,并没有发现exclude选项,但是发现了pin命令。pin命令可以让程序固定在当前版本,除非通过--include-pinned 明确指出,否则不会自动更新pin过的应用。
具体操作如下:
winget pin add Kingsoft.WPSOffice
再次更新就会提示1 程序包拥有阻止升级的包钉。不会自动更新pin过的程序了。
winget upgrade -r
找不到与输入条件匹配的已安装程序包。
1 程序包拥有阻止升级的包钉。使用 'winget pin' 命令查看和编辑包钉。使用 --include-pinned 参数可能显示更多结果。
华为交换机配置ssh key认证
# 本地生成密钥对
ssh-keygen -t ecdsa -f huaweikey
sys
# 配置密钥对
ecc peer-public-key demo encoding-type openssh
public-key-code begin
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIb+qZ2O6fdr2AEd+Zq/Xf3tnCfpJk33NGFVAog= demo
public-key-code end
peer-public-key end
# 创建本地用户
aaa
local-user demo service-type ssh
quit
# 创建同名ssh用户
ssh user demo assign ecc-key demo
ssh user demo authentication-type ecc
ssh user demo service-type stelnet
# 配置用户权限
user-interface vty 0 4
user privilege level 15
set-MailboxFolderPermission -Identity hxjs-sh-mr01@0niu.cn:\calendar -User default -AccessRights LimitedDetails
Set-CalendarProcessing -Identity hxjs-sh-mr01@0niu.cn -AddOrganizerToSubject $true
Show Meeting Details of an Office 365 Room mailbox Calendar — LazyAdmin
最近把一台老的笔记本电脑当作NAS使用,都是通过ssh管理。笔记本电脑自带声卡和喇叭,便想着说利用起来播放一些音乐。通过一番搜索,发现MOC这个软件正符合我的需求。
在 Active Directory 环境中,所有成员计算机和域控制器默认使用层级时间同步架构:
因此,只需在森林根域的 PDC Emulator 上配置外部 NTP 源,时间就能自动向下层传播。
出于安全考虑,修改 SSH 默认端口(22)是一个常见的安全加固措施。本文介绍如何修改 SSH 监听端口,并正确配置 SELinux 以允许新端口的访问。
sudo vi /etc/ssh/sshd_config
找到 #Port 22 这一行,取消注释并修改为需要的端口:
Port 22
Port 2222
建议同时保留默认端口和自定义端口,便于测试。确认新端口正常工作后,再删除默认端口配置。
sudo systemctl restart sshd
# 检查 SSH 服务监听端口
sudo ss -tlnp | grep sshd
# 或使用 netstat
sudo netstat -tlnp | grep sshd
应该看到新端口(如 2222)已开始监听。