问题

在 2023-03-23 GitHub 出于安全原因更新了他们的 RSA SSH host key,如果你使用的是 ECDSA 或者 Ed25519 keys 则不需要任何操作,如果你是通过 RSA key SSH 连接的 GitHub 则可能会显示类似以下信息:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
github.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
SHA256:uNiVztksCsDhcc0u9e8BujQXVUpKZIDTMczCvj3tD2s.
Please contact your system administrator.
Add correct host key in /Users/Joker/.ssh/known_hosts to get rid of this message.
Offending RSA key in /Users/Joker/.ssh/known_hosts:1
Host key for github.com has changed and you have requested strict checking.
Host key verification failed.
阅读全文 »

Mac 上 iPhone 备份的存储路径默认为: /Library/Application Support/MobileSync/Backup,所以可以通过软连接指向其它目录的方式来欺骗系统,将备份文件存储至移动硬盘等其他外部介质。具体操作如下:

# 跳转到备份目录
cd ~/Library/Application\ Support/MobileSync/

# 移动备份文件至你想要保存的位置(这里我是移动到“Backup(iPhone)”移动硬盘下)
mv Backup /Volumes/'Backup(iPhone)'

# 生成移动位置软连接以替换原本的 Backup 目录
ln -s /Volumes/'Backup(iPhone)'/Backup/ ~/Library/Application\ Support/MobileSync/Backup

背景

2022 年的 WWDC 大会上苹果发布了最新的系统 macOS Ventura。看了大会上的介绍手痒想要体验下新系统,所以就想着装个 beta 系统。之前有参考苹果的文档,通过给自己电脑添加个宗卷,将 beta 系统安装在新增的宗卷上实现过。不过这样会占用本机的空间,而且本机 time machine 备份时也会将 beta 系统的数据备份,污染了备份数据。所以就借着这个机会看有没有其它“无侵入”的方式。后面参考 WinToGo 的方式,通过将系统安装在外部移动硬盘上,需要使用时连接硬盘启动实现。这种方式的优缺点:

  • 优点:不会影响本机的工作环境,也不会占用本机存储空间;
  • 缺点:需要额外的移动硬盘或分区,无法在一个设备上同时使用本机系统及 beta 系统。
阅读全文 »

原环境下

# 创建一个临时文件夹并 cd 至该文件夹
mkdir temp && cd temp
# 将当前环境下安装的包写入 requirements.txt
pip3 freeze > requirements.txt
# 将 requirements.txt 中的包下载到当前文件夹(即创建的临时文件夹)
pip3 download -r requirements.txt

迁移环境下

# 通过刚才创建的临时文件夹(以放到 ~/Desktop 路径下为例)下的 .whl 文件及 requirements.txt 安装
pip3 install --no-index --find-links=~/Desktop/temp -r ~/Desktop/temp/requirements.txt
# 查看是否迁移成功
pip3 list
# 迁移后删除临时文件夹
rm -rf ~/Desktop/temp

背景

前天将电脑升级到了 macOS Monterey 12.3,进入系统登录使用一段时间后会卡死风扇狂转然后重启,重启后继续重复问题。
为了定位问题,尝试过:

  • 开机进入硬件检测没有发现问题;
  • 以安全模式进入系统无法进入。

所以觉得可能是系统问题,然后尝试:

  • 通过时间机器恢复;
  • 利用 U 盘引导重装系统;
  • 进入 Recovery 模式恢复/重装系统。

但都在进入 Recovery 界面后重启无法成功。不知道尝试了多少次,薅掉了多少头发(令人头秃.png),最后通过与另一台 Mac 电脑连接并进入 DFU 模式,然后使用 Apple Configurator 2 恢复固件后重装系统解决。

阅读全文 »

记录一些 ipa 重签名及安装工具:

工具 类型 支持系统
Sideloadly 应用 macOS, Windows
Cydia Impactor 应用 macOS, Windows, Linux
AltStore 应用 iOS
ResignTool 应用 macOS
zsign 命令行工具 macOS, Windows, Linux
node-applesign NodeJS module, 命令行工具 不限系统,但需安装 Node 环境
MachoSignature 应用 macOS
iOS App Signer 应用 macOS
SignTools 服务 不限系统,可以自部署
XReSign 应用 macOS
iReSign 应用 macOS
isign 命令行工具 macOS, Linux

brew

如果有上传至 brew 可以通过 brew 安装:

# 查找是否有插件
brew search 插件名
# 安装该插件
brew install 插件名
阅读全文 »