分类 环境配置 下的文章

一、问题背景

某些项目在 macOS 上通过 IDE 打开时,会不断弹出类似下面的系统授权窗口:

git-credential-osxkeychain wants to use your confidential information stored in "gitlab.example.internal" in your keychain.

这类弹窗通常不是 GitLab 服务端异常,而是本机 Git 在访问 HTTPS remote 时,调用 macOS Keychain 凭据助手读取用户名、密码或 token。

阅读剩余部分

前言

在服务器场景中,有些虚拟机只用于单一服务、实验环境、GPU/AI 计算节点或内网运维节点,并不需要普通桌面用户目录,也不希望系统自动创建 /home 等额外分区。

Ubuntu Server 24.x 的安装器基于 Subiquity,默认安装流程会要求创建一个普通用户,并且默认磁盘布局可能会使用 LVM。这对很多通用场景是合理的,但如果目标是一个简洁的服务器系统,常见需求会变成:

  • 只保留 root 用户;
  • 不创建独立 /home 分区;
  • 不使用 LVM;
  • 磁盘只保留 EFI 分区和根分区 /
  • 安装完成后允许 root 通过 SSH 密码登录。

本文记录一套适用于 Ubuntu Server 24.x live-server 系列镜像 的完整安装流程,例如:

  • ubuntu-24.04-live-server-amd64.iso
  • ubuntu-24.04.1-live-server-amd64.iso
  • ubuntu-24.04.2-live-server-amd64.iso
  • ubuntu-24.04.3-live-server-amd64.iso
  • ubuntu-24.04.4-live-server-amd64.iso
  • 后续 Ubuntu 24.04 LTS 同系列 live-server 镜像

本文以 VMware ESXi 虚拟机为例,但安装器内的步骤同样适用于大多数虚拟化平台。

阅读剩余部分

问题现象

在 macOS 系统中使用 Git 时,经常会遇到一个令人困扰的弹窗:

"git-credential-osxkeychain" 想要访问你的钥匙串中的密钥 "gitlab.xxx.cloud"

更糟糕的是,当你打开"钥匙串访问"应用尝试删除这个凭证时,却发现:

  • 找不到对应的条目
  • 或者删除后弹窗依然出现
  • 甚至删除按钮是灰色的,无法操作

这个问题的根本原因是 Git 凭证存储在 macOS 钥匙串中,但权限配置出现了异常,导致 git-credential-osxkeychain 工具无法正常访问凭证。

阅读剩余部分

引言

在云原生架构中,通过Nginx反向代理访问对象存储服务(如华为云OBS)是常见的优化方案,可实现流量转发、权限控制或域名绑定。然而,实际配置中常因请求头、路径或签名计算问题导致SignatureDoesNotMatchYour Objectkey is invalid等错误。本文基于真实案例,系统性总结问题根源与解决方案。

阅读剩余部分