归档
时光荏苒,文字留痕
共 35 篇文章
Hello Halo
Halo安装成功,欢迎使用Halo开源博客平台。如有问题,可通过官网、文档、社区、应用市场或开源地址获取支持。请删除此文章开始创作。
Shell 脚本 while read 与 ssh 组合使用
在bash脚本中,while read循环搭配ssh使用时,循环仅执行一次即退出。原因是:while循环通过重定向将文件内容读入缓冲区作为标准输入,read从中逐行读取;而ssh默认也从标准输入读取数据,消耗了缓冲区剩余内容,导致后续read无输入可读,循环终止。解决方法有三:一是阻断ssh读取标准输入,如使用ssh -n选项或重定向/dev/null;二是让read从文件描述符读取,避免与stdin冲突;三是改用for循环遍历文件内容,避免标准输入竞争问题。
Oracle VPS 通过 VNC 进入单用户模式
用户误卸载Ubuntu默认Python3导致网络故障,通过Oracle Cloud SSH转发VNC连接,进入单用户模式修复,添加默认网关和DNS解析,重装Python3及相关依赖,恢复系统正常。
编译 OpenWrt 固件
本文详细介绍了OpenWrt系统在x86_64平台的完整编译安装流程,包括创建用户、安装编译依赖、克隆OpenWrt仓库并集成OpenClash和ZeroTier插件,通过menuconfig配置系统参数、修改默认IP地址,设置编译选项后执行固件编译,最后通过dd命令安装系统并完成初始配置。整个过程涵盖环境搭建、插件集成、固件编译到系统部署的完整链路。
Nas Emby 伪验证服务站搭建
本文介绍使用OpenSSL生成CA和服务器证书,安装Nginx并配置代理与伪造验证服务,以绕过Emby验证。步骤包括创建证书、安装Nginx、编辑配置文件、修改hosts、信任证书,最后安装Emby并设置密钥。
shell 脚本 source 技巧
本文演示在Shell脚本中使用source命令调用外部脚本的函数和变量。为避免重复调用导致的副作用,采用条件检查如if [ -n "$func_var" ]; then return; fi。此外,通过BASH_SOURCE变量控制脚本执行,确保仅在被直接运行时输出额外内容,否则只提供函数和变量。
zreotier 虚拟局域网
[智谱AI 摘要生成异常:Server returned HTTP response code: 400 for URL: https://open.bigmodel.cn/api/paas/v4/chat/completions | {"contentFilter":[{"level":1,"role":"assistant"}],"error":{"code":"1301","message":"系统检测到输入或生成内容可能包含不安全或敏感内容,请您避免输入易产生敏感内容的提示语,感谢您的配合。"}}]
Shell 脚本检查 SSL 证书颁发时间、到期时间
ssl-check是一个bash脚本,用于检查SSL证书的颁发时间、到期时间、剩余时间和颁发机构。支持通过命令行参数指定域名、列表、超时时间、时区等选项,并可生成日志文件。提供CentOS、Ubuntu等系统的安装指南和使用示例。