远程登录 mac SSH 提示 Permission denied (publickey)
1Permission denied (publickey) 远程登录 mac SSH 提示 Permission denied (publickey),如果密钥正确,检查 ~/.ssh 目录及文件权限。 1 2# change this to YOUR username on the server. 3YOURUSER=ma 4 5# paste these lines verbatim:~ 6sudo chown $YOURUSER:$YOURUSER ~/$YOURUSER/{.,.ssh/,.ssh/authorized_keys} 7sudo chmod u+rwX,go-rwX,-t ~/$YOURUSER/{.ssh/,.ssh/authorized_keys} 8sudo chmod go-w ~/$YOURUSER/
修改 MacOS SSH 端口号
修改默认端口 打开终端,输入 sudo vi /etc/services,输入 mac 密码,然后回车,进入编辑模式 找到 ssh 服务所在行,如下: 1ssh 22/udp # SSH Remote Login Protocol 2ssh 22/tcp # SSH Remote Login Protocol 修改 22 为 你要修改的端口号,例如 10022 ,保存 :wq 退出。 3. 重启 ssh 服务,打开 terminal,输入以下命令重启 ssh 服务: 1sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist 2sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist 现在就可以使用 10022 端口来登录你的 mac 了。 注意 修改默认端口号后,使用ssh命令时,默认端口会发生改变,需要加上 -p 参数才能访问默认22端口的服务。 例如: ssh root@localhost 会连接 10022 端口。 ...
Alpine 的 CGO 问题
Alpine 编译 CGO 时,需要添加一些依赖包。 包名 说明 tzdata 时区 ca-certificates CA 证书库 libc6-compat 兼容 glibc libgcc gcc 运行库 CGO 依赖 libstdc++ C++ 运行库 以下为示例 Dockerfile 内容: 1#build stage 2FROM golang:1.23-alpine AS builder 3ARG BUILD_VERSION 4ARG BUILD_TIME 5WORKDIR /app 6COPY . . 7RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories 8RUN apk add -U tzdata && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 9RUN go build -ldflags "-s -w -X ceic/global.AppVersion=${BUILD_VERSION} -X ceic/global.AppBuild=${BUILD_TIME}" -mod=vendor -v -o ceic . 10 11#final stage 12FROM alpine:latest 13ARG BUILD_VERSION 14WORKDIR /app 15RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories 16RUN apk --no-cache add libc6-compat libgcc libstdc++ 17COPY --from=builder /etc/localtime /etc/localtime 18COPY --from=builder /app/ceic /app/ceic 19ENTRYPOINT ["/app/ceic", "serve"] 20LABEL Name=ceic Version=${BUILD_VERSION} 21EXPOSE 3000
关于之前提到 Chrome 大量写硬盘的问题
目前还看,好像是 Adblock Plus 插件,导致 Chrome 持续写入硬盘的。 删除此插件后,写入量趋于正常。
再见,Chrome!
问题 不知不觉,已经使用 Chrome 十几年了,一直是在用它,但是最近,一些恶心的操作,让我不得不放弃使用它。 本人平时没有关电脑的习惯,常年 24*365 开机。 自从去年 11 月,我的 Mac 硬盘写入量就莫名其妙的激增,半年时间,写入量高达 20T。 ...
黑苹果 Sonoma 14.4 安装循环重启
黑苹果在升级到 14.4 (或 14.4.1) 时,安装过程会循环重启,导致无法安装。 解决方法 禁用 WiFi 和蓝牙驱动,等升级完成后再重新启用。 修改 OC config.plist,将 Misc Security SecureBootModel 改为 Disabled 重新更新安装。
博客引擎换为 Hugo
将博客引擎从 typecho 换为 Hugo 并且托管于 Vercel.
查询所有未注册域名脚本
写了个查询所有未注册域名的脚本,分享给大家。 Demo 是查询所有3位纯字母 .me 域名,可以自己修改。 1#!/bin/bash 2DOMAIN=me # domain suffix 3LENGTH=3 # length of domain 4TIMEOUT="gtimeout 5" # timeout command, can be gtimeout or timeout or empty 5MATCH_STRING="Domain not found" # unregisterd string 6CHARS=(a b c d e f g h i j k l m n o p q r s t u v w x y z) 7# CHARS=(a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9) 8# CHARS=(0 1 2 3 4 5 6 7 8 9) 9 10function find() { 11 if [[ $($TIMEOUT whois $1 | grep -i "$MATCH_STRING") ]]; then 12 echo $1 "available" 13 echo $1 >>$DOMAIN.txt 14 fi 15} 16 17function query() { 18 local len=$1 19 local prefix=$2 20 21 if [[ $len -gt 0 ]]; then 22 for i in ${CHARS[@]}; do 23 echo $prefix$i.$DOMAIN 24 query $(($len - 1)) $prefix$i 25 done 26 else 27 find $prefix.$DOMAIN 28 fi 29} 30 31query $LENGTH Gist link ...
海尔云悦mini n-Txx 刷华擎deskmini H470 bios方法
下载华擎 deskmini h470 BIOS 解压下载后的 bios 包 重命名为H470MSTXHE09(最后两位为版本号) 将重命名后的 bios 文件放下 fat32 U 盘中 重启进入 bios,进行 bios 升级
nmcli 添加静态路由
使用 nmcli connection modify connection_name +ipv4.routes "" 来添加静态路由。 简化版 nmcli c m connection_name +ipv4.routes "" 如果您使用 ipv4.routes 子命令,nmcli 会覆盖这个参数的所有当前设置。 要添加额外路由,请使用 nmcli c m connection_name +ipv4.routes "" 命令。 ...