美文网首页
Mac重启后SSH失效问题的处理

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

作者: Anchoriter | 来源:发表于2022-05-21 17:44 被阅读0次

    配置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失效问题的处理

          本文链接:https://www.haomeiwen.com/subject/olbcprtx.html