macOS Ventura 13 git ssh 报错

277 阅读1分钟

高版本macOS不支持rsa协议,需要使用ed25519协议重新生成ssh-key。

否则可能出现push时要求输入密码且始终无法成功的情况

  1. cd ~/.ssh查看当前目录下是否有config,若有则执行rm -rf config
  2. echo '' > known_hosts清空hosts。
  3. ssh-keygen -t ed25519然后一路回车。
  4. cat ~/.ssh/id_ed25519.pub得到ssh-key内容。