远程终端登录下如何解锁 macOS Keychain

最近在家里搭起了自己的 macOS Build Server,就是在自己的那台 2013 款的老 MacBook Pro 设置起了 Xcode Server 和相关服务,方便我在外面办公时可以用这台机器构建 App,可以有相对可靠的构建环境和网络环境,不必受在外办公各种不稳定因素的影响。

在使用 Xcode Server 的同时,我还自己写了脚本,完成自定义化的一些动作,其中就遇到了 Keychain 的问题。

在通过远程 SSH 登陆 macOS 后,这时在 Terminal 中是无法访问到 Keychain 的,这意味着 GitHub Pull 代码的时候,都需要手动输入密码,于是我找了一下解决方案。

因为我是用 Byobu(Tmux)来保持 SSH Session 的,于是只需要在其中一个 Window 里输入:

security unlock-keychain login.keychain

那么接下去所有新开的 Window 都默认 Unlock 了 Keychain,再也不需要输入密码了。

待我继续完善我的 Build Server 构建环境…

欢迎使用图拉鼎和他的团队开发的作品

One Switch - 多功能开关工具

常驻 macOS 菜单栏的开关工具,可以快速开关 AirPods、睡眠模式、切换黑暗模式等。

2 Comments

现在还能拿到 IPv4 公网地址?还是用 IPv6 连接?

tualatrix

两台电脑都连接到一个中转服务器就可以了。

Leave a Comment