Linux中Git推送报错Permissions 0644 for ‘/root/.ssh/id_rsa‘ are too open

devtools/2024/10/9 0:14:05/

准备在Linux上配置秘钥,方便Git上传代码到GitHub。

但是秘钥(id_rsa文件)是从本地Windows环境上传到Linux服务器上面的,在执行推送时报错了,如下:

# git push -u origin main
The authenticity of host 'github.com (20.205.243.166)' can't be established.
ECDSA key fingerprint is SHA256:p2QAMXNIC1TJYWeIOttrVc98/R1BUFWu3/LiyKgUfQM.
ECDSA key fingerprint is MD5:7b:99:81:1e:4c:91:a5:0d:5a:2e:2e:80:13:3f:24:ca.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,20.205.243.166' (ECDSA) to the list of known hosts.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/root/.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/root/.ssh/id_rsa": bad permissions
Permission denied (publickey).
致命错误:无法读取远程仓库。请确认您有正确的访问权限并且仓库存在。

很明显,意思是该文件权限太大了,然后被拒绝操作了。(其实我感觉有点奇怪,好像管的有点宽,权限够你操作不就行了吗?还不能太高……)

虽然知道了问题所在,但是不清楚具体要调成啥权限,搜了下关键字,发现600权限就够了。

chmod 600 /root/.ssh/id_rsa

http://www.ppmy.cn/devtools/103504.html

相关文章

python基础操作

python基础 仅仅打印输出 hello world 是不够的,对吧?你想要做的远不止这些 —— 你想要得到一些输入,操作它并从中得到一些东西。 1. 注释 注释是 # 符号右侧的任何文本,主要用作程序读者的注释。 print(hello world) # 注意,print 是一个函数。或者: #注意,…

vue part4

收集表单数据 v-model label直接包住input不用关联也可以获取焦点 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><title>收集表单数据</title><script type"text/javascript" src&quo…

Django 使用Apscheduler执行定时任务

APScheduler是一个轻量级的Python库&#xff0c;用于调度作业&#xff08;运行定时任务&#xff09;。在Django中使用APScheduler&#xff0c;你可以设置定时任务&#xff0c;比如每天定时发送报告&#xff0c;或者定时清理无效数据。 以下是一个简单的例子&#xff0c;展示如…

pytorch初始化张量并填充随机整数值

在 PyTorch 中&#xff0c;你可以使用 torch.randint 或 torch.empty 加上 random_ 方法来初始化张量并填充随机整数值。以下是两种常用的方法&#xff1a; 1. 使用 torch.randint torch.randint 直接生成一个指定形状的张量 &#xff0c;并填充在给定范围内的随机整数。 示…

JavaScript 中的 Stream API 02(可读流 ReadableStream 等 API)

Stream API 可读流 API ReadableStream ReadableStream 可读流实例创建: new ReadableStream(underlyingSource, queuingStrategy) underlyingSource 参数&#xff08;可选&#xff09;: 该参数包含构造流对应的行为方法和属性的对象&#xff0c;主要包含如下 start(control…

vue3项目使用EventSource实现流式输出例如滚动日志

前言 之前接触的通信方式主要是HTTP请求和WebSocket&#xff0c;这次有机会了解到EventSource&#xff0c;记录一下。 简介 EventSource是一个浏览器端用于接收服务器推送事件&#xff08;Server-Sent Events, SSE&#xff09;的 JS API。与 WebSocket 不同&#xff0c;SSE …

Linux CentOS 添加路由

一、临时添加 查看当前路由表 ip route show添加路由 假设你要添加一条到特定网络的路由&#xff0c;可以使用以下命令&#xff1a; sudo ip route add <destination_network>/<netmask> via <gateway> dev <interface>例如&#xff0c;要添加一条…

Dockerfile应用、私有仓库

通过dockerfile创建⼀个在启动容器时&#xff0c;就可以启动httpd服务的镜 像 步骤 1. 创建⼀个⽬录&#xff0c;⽤于存储Docker file所使⽤的⽂件 1. 在此⽬录中创建Docker file⽂件&#xff0c;以及镜像制作所使⽤的⽂件 1. 使⽤docker build创建镜像 1. 使⽤创建的镜像…