首页 > 其他分享 >mac更新系统后git出现的一系列问题

mac更新系统后git出现的一系列问题

时间:2023-06-09 17:56:12浏览次数:30  
标签:git .. 更新 nathan15 mac ssh key ed25519

1.xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

 

 

1.解决方法:

打开命令终端运行 xcode-select --install 回车后,系统弹出下载xcode组件,点击确认,下载完成后即可。 mac中很多软件都需要依赖xcode的先关组件。

2.Please make sure you have the correct access rights;git 报 Permission denied (publickey).

终端执行git pull,git push命令出错

1 Update failed
2 XXXXXXX: Permission denied (publickey).
3 Could not read from remote repository.
4 Please make sure you have the correct access rights
5 and the repository exists.

一、问题出现原因

查询资料得知任何运行OpenSSH 8.8 或更新版本的系统默认使用 SHA-1 哈希算法禁用 RSA 签名。之前的命令,不再适用,算法导致旧的RSA签名无效。

二、解决步骤

删除.ssh文件夹重新生成
使用ed25519的算法生成密钥,之后再直接复制密钥去对应的机器。
代码如下:

 1 ssh-keygen -t ed25519 
 2 Generating public/private ed25519 key pair.
 3 Enter file in which to save the key (/Users/nathan15/.ssh/id_ed25519): 
 4 Created directory '/Users/nathan15/.ssh'.
 5 Enter passphrase (empty for no passphrase): 
 6 Enter same passphrase again: 
 7 Your identification has been saved in /Users/nathan15/.ssh/id_ed25519
 8 Your public key has been saved in /Users/nathan15/.ssh/id_ed25519.pub
 9 The key fingerprint is:
10 SHA256:8i/vdXHhOE5BEDWPWtJFr/Rm8jK6dm43fAlgXQlKKsU nathan15@JNPG67WMJG
11 The key's randomart image is:
12 +--[ED25519 256]--+
13 |        .. ++=oo.|
14 |        .Eo + =o.|
15 |       . . o.=oo.|
16 |        .  o+o+o.|
17 |      . S ...++.=|
18 |       o    o..B |
19 |        .   ..* o|
20 |        .. ..oo*o|
21 |         ++.o=..o|
22 +----[SHA256]-----+

在文件夹中是看不到.ssh文件

可以执行此命令查看.ssh文件内容

1 cat ~/.ssh/id_ed25519.pub

  到这里就把mac更新后git出错的问题解决了

标签:git,..,更新,nathan15,mac,ssh,key,ed25519
From: https://www.cnblogs.com/jackal1234/p/17469895.html

相关文章

  • Macros for Build Commands and Properties
    //z2012-5-1712:35:17PMIS2120@CSDNPre:IFNOTEXIST$(IntDir)..\..\libmkdir$(IntDir)..\..\libPost:copy$(IntDir)$(ProjectName).lib$(IntDir)..\..\libupx.exe$(OutDir)../xxx.dll//z2012-5-1712:47:52PMIS2120@CSDNAddacallstatementbeforeal......
  • 10万条数据批量更新怎么做?
    如果10万条数据进行批量更新该怎么操作呢?我们一起来看看具体可以怎么做。mysql批量更新如果一条条去更新效率是相当的慢,循环一条一条的更新记录,一条记录update一次,这样性能很差,也很容易造成阻塞。mysql批量更新共有以下四种办法1、.replaceinto批量更新replace into ......
  • VMware克隆虚拟机后修改UUID、MAC地址、IP和主机名
    VMware克隆虚拟机后修改UUID、MAC地址、IP和主机名https://blog.csdn.net/weixin_44657888/article/details/130679813 --------------------------------------------------------设置静态ipcat/etc/sysconfig/network-scripts/ifcfg-ens33TYPE="Ethernet"PROXY_METHOD......
  • Pytorch只更新预训练模型的部分参数
    Pytorch只更新预训练模型的部分参数假设有一个训练好的模型,并且我们只想微调部分参数。比如,这里我们只想更新最后一部分的参数:可以看到,这里的模块叫b4。我们可以直接通过获取模块的名字来进行更新:方法1defupdate(model,flag=True):forname,pinmodel.named_parameters()......
  • Mac专用远程工具-Microsoft Remote Desktop
    MicrosoftRemoteDesktop是一款专为Mac用户设计的远程桌面工具,它可以让用户通过网络连接到其他计算机,实现远程控制和操作。该工具支持多种远程连接协议,包括RDP、VNC、SSH等,可以实现跨平台连接,支持Windows、Linux、Mac等多种操作系统。→→↓↓载MicrosoftRemoteDesktop Mic......
  • Qt+QtWebApp开发笔记(五):http服务器html中使用json触发ajax与后台交互实现数据更新传递
    前言  前面完成了页面的跳转、登录,很多时候不刷新页面就想刷新局部数据,此时ajax就是此种技术,且是异步的。  本篇实现网页内部使用js调用ajax实现异步交互数据。  在js中使用ajax是通过XMLHttpRequest来实现的。下载地址  链接:https://pan.baidu.com/s/1tJMTPhIIyVE40......
  • [AGC055B] ABC Supremacy 题解
    [AGC055B]ABCSupremacy题解题目描述给定两个长度为 \(n\) 的字符串 \(a\),\(b\)。你可以进行若干次以下操作:若 \(a\) 中的一个子串为 ABC,BCA 或 CAB,那么可以将这个子串替换为 ABC,BCA 或 CAB。求能否将 \(a\) 变成 \(b\),输出 YES 或 NO。解析不难发现,......
  • 关于版本更新的索引忘记添加
    版本更新之后,数据库表初始创建的脚本,忘记再脚本中给数据库表创建索引, 导致检材数据导入很慢,原先几十分钟的数据现在要7个小时,已更正。(当然不是我的锅,是同事出现的问题,我记录一下哈)......
  • Set A Light 3D Studio Mac三维模拟影棚布光软件
    SetALight3DStudio是一款全新的专业三维模拟影棚灯光布光软件,支持在Mac平台上制作虚拟摄影棚,能够快速制作出真实影棚布光效果,可以使用专业的灯光器材和道具。软件功能强大,操作简单,是一款功能强大的专业三维模拟影棚灯光软件。SetALight3DStudioMac版是一个全新的专业三维模......
  • 使用 Obsidian + gitee 实现备份
    1.设置ssh 公钥    参考连接: 生成/添加SSH公钥-Gitee.com    win+r输入cmd,打开cmd 窗口    在窗口中,输入         ssh-keygen-ted25519-C"[email protected]"        [email protected]:尽量为自己的邮箱地址,  ......