出门在外也能远程 CLI Coding:我的 SSH 远程开发方案分享
嗯,这篇文章看起来挺长的,主要是关于如何在移动设备上远程开发的。作者用的是iMac,但因为固定在一个房间,所以想利用碎片时间在iPad或手机上开发。他提到了使用Codex和Claude Code这些Coding Agent,通过SSH远程连接到Mac。
首先,作者配置了SSH环境,确保在移动设备上稳定连接。他提到了Secure ShellFish这个SSH客户端,因为它支持tmux会话管理和后台保活优化,这样在网络变化或应用被杀掉时还能保持连接。他还提到了使用Bark发送通知,这样即使不在电脑前也能及时收到开发进度的通知。
然后是关于SSH Agent的问题。他在Mac上使用1Password管理SSH私钥,但在移动设备上无法进行Touch ID认证。于是他修改了SSH配置文件,让Mac在没有可用SSH Agent时回退到1Password的代理。他还调整了tmux的配置,确保断线重连后还能正确使用SSH代理。
接下来是Git提交签名的部分。他最初使用GPG结合pinentry-mac来签名提交,但遇到了一些问题,所以暂时改用SSH签名,并通过权限设置让Coding Agent在提交时询问用户确认。
最后,作者还分享了一些优化移动设备开发体验的小技巧,比如使用Textastic作为代码编辑器,并设置了一些快捷键来提高效率。
总的来说,这篇文章详细记录了作者如何优化自己的远程开发环境,在移动设备上高效地进行编码和项目维护。
文章描述了作者如何通过配置Codex、Claude Code等Coding Agent,在iPad或手机上利用碎片时间远程开发。作者详细介绍了通过SSH远程连接Mac的配置过程,包括使用Secure ShellFish终端、Bark通知脚本、1Password SSH Agent管理以及tmux会话管理等优化措施。同时分享了Git提交签名和权限设置的经验,并提供了相关脚本和配置文件供参考。