【教程】npm的时候ssh报错ssh://git@github.com/frozeman/bignumber.js-nolookahead.git

问题:

fisco@ubuntu:~/fisco/benchmarks$ npm install install web3@0.20.7

npm ERR! code 128

npm ERR! An unknown git error occurred

npm ERR! command git --no-replace-objects ls-remote ssh://git@github.com/frozeman/bignumber.js-nolookahead.git

npm ERR! git@github.com: Permission denied (publickey).

npm ERR! fatal: Could not read from remote repository.

npm ERR!

npm ERR! Please make sure you have the correct access rights

npm ERR! and the repository exists.

npm ERR! A complete log of this run can be found in: /home/fisco/.npm/_logs/2024-01-22T07_08_36_162Z-debug-0.log

解决方案

bash 复制代码
ssh-keygen -t rsa -b 4096 -C "github账号"

这里写入你自己的github账号,一般都是用邮箱注册的

运行后输入这个代码

bash 复制代码
eval "$(ssh-agent -s)"

在将新生成的账号加入

bash 复制代码
ssh-add ~/.ssh/id_rsa
bash 复制代码
cat ~/.ssh/id_rsa.pub
  1. 打开 GitHub 网站,并登录到你的账户。

  2. 转到右上角的用户头像,点击下拉菜单,选择 "Settings"。

  3. 在左侧导航栏中,选择 "SSH and GPG keys"。

  4. 点击 "New SSH key" 或 "Add SSH key"。

  5. 在 "Title" 字段中,可以为密钥设置一个描述性的名称,以便识别。在 "Key" 字段中,粘贴你之前生成的 SSH 公钥。

  6. 确保你已经添加了正确的公钥,然后点击 "Add SSH key" 按钮。

再去执行就完成了

相关推荐
云飞云共享云桌面32 分钟前
三维设计办公资源如何共享集中和安全管控?
运维·服务器·数据库·安全·自动化·制造
图乐aj1 小时前
kafka 运维基础知识
运维·kafka
jyan_敬言1 小时前
【Docker】定义和运行多容器应用程序
运维·docker·容器·学习方法
傲世(C/C++,Linux)1 小时前
Linux系统编程——进程通信之有名管道
android·linux·运维
雷工笔记2 小时前
计算机更换硬盘并新装系统
运维·学习
运维成长记2 小时前
11月份运维面试题
运维
yuanManGan2 小时前
走进Linux的世界:进程优先级
linux·运维·服务器
一叶知秋yyds2 小时前
linux 系统查看进程占用物理内存大小方法
linux·运维·服务器
Bowen_CV3 小时前
Linux 系统安装与环境配置实践
linux·运维·服务器
JZC_xiaozhong3 小时前
跨系统流程如何打通?选 BPM 平台认准这三点
大数据·运维·自动化·数据集成与应用集成·业务流程管理·流程设计可视化·流程监控