Mac重启后SSH失效问题的处理

配置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粘贴,就会替换成你的个性图标


你可能感兴趣的:(Mac重启后SSH失效问题的处理)