Mac 重启后自动 ssh-add 私钥 附上mac上码云ssh添加方法

git ssh登录 第一步还是在console中生成sshkey

ssh-keygen -t rsa -C "89424715@qq.com"

然后添加到可信列表

sudo ssh-add /Users/****/.ssh/id_rsa

特别要注意的是,你需要将gitee地址添加到可信的host列表

ssh -T git@gitee.com
2017-06-02-ssh-add.jpg

把这个公钥添加到码云的个人主页里

1596770770258.jpg

转自
https://www.jianshu.com/p/ada03bd51ed5
https://mednoter.com/ssh-add-automatically.html

Mac 重启后自动 ssh-add 私钥

管理服务器有一些安全常识:

  • 禁止 root 远程登录
  • 禁止密码登录
  • 使用 priviate / public key 作为默认的登录方式。
  • 修改 sshd 端口

安全级别上去后,问题随之而来,有一堆的私钥需要管理。每次 Macbook 升级系统,需要一次次手工 ssh-add 私钥,特别心烦。

几年前有这种方法 ssh-add -K privateKey 可以一劳永逸的把私钥存到 keychain 中,重启后也不需要手动 ssh-add,非常方便。

这种方式不管用了。

新的解决方法

创建 Automator 任务加载私钥,然后放到开机启动中。

  1. 创建一个 Automator task.
2017-06-02-step1.jpg
  1. 在 task 中写一串 shell script
2017-06-02-step2.jpg
  1. 把 task 添加到 login items 中,每次系统重启后会执行这个 Automator task,自动 ssh-add 所有的私钥。
2017-06-02-step3.jpg
2017-06-02-step4.jpg

搞定!
wwwwwwwwwwwww

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容