配置ssh秘钥参考https://www.jianshu.com/p/b2d96315bb16
忘记了从何时开始,git的ssh秘钥配置每次启动后都会失效,需要重新载入。查了很多资料方法尝试,仍然没有解决问题。
也就是说,每次重启电脑后都要终端操作下以下命令,不然git使用会报错,找不到秘钥
ssh-add --apple-use-keychain ~/.ssh/haha_id_rsa
虽然步骤不繁琐,但是命令行肯定不愿意去一个一个字符去敲的,之前是保存在备忘录中,使用时直接粘贴过来,方便了不少。
即使这样,但是仍然需要查找粘贴的步骤。只是不需要记忆而已。
所以就在思考怎么在电脑启动是自动调用上面的命令行呢?
答案就是这个:系统自带应用【实用工具】中的【自动操作】

很多人没有用过,但是使用方法很简单,网上可以找到一些简单教程,比较类似iPhone上的workflow
针对上面的问题就有了解决办法,创建一个桌面app,运行app就会执行上面的ssh命令行。
操作方法如下:
1.双击【自动操作】,选择菜单中的【文件】——>【新建】

2.选择新建应用程序

3.选择【实用工具】——>双击【运行Shell脚本】——>填入脚本内容

4.脚本内容如下,因为我的Mac中同时管理着多个ssh秘钥,所以需要多行命令,如文章开头的链接。如果你仅有一个ssh,只需填入对应的命令即可。
5.导出为app,我这里命名为SSH.app,位置选择【应用程序】点击存储



到这里我们已经脚本命令的一键运行,只需在重启电脑后,双击这个【SSH.app】即可。
但是
但是仍然没有到达理想的无操作步骤的状态,还需要在重启电脑后自动运行这个app。
继续步骤如下:
6.增加登录项
打开【系统偏好设置】中的【用户与群组】

点击【登录项】下面的添加按钮,选择刚刚创建好的SSH.app

至此,大功告成,Mac重启后会自动运行SSH.app,完成脚本的运行,整个流程基本无感,只会在顶部的菜单栏中闪过齿轮的小图标
拓展:
更换app图标

觉得这个图标太丑,没有个性的话,可以自己更换成喜欢的图标。
右键SSH.app,显示简介
首先找到你要替换的个性图标,直接复制。
点击简介中的图标,令它显示出如下图所示的蓝色边框,代表编辑状态。

直接按住cmmand+v粘贴,就会替换成你的个性图标


网友评论