remote: Invalid username or token. Password authentication is not supported for Git operations

remote: Invalid username or token. Password authentication is not supported for Git operations
remote: Invalid username or token. Password authentication is not supported for Git operations. fatal: Authentication failed for…
该文章解决在新系统中进行 git 操作时,第一次的登陆问题,由于Github不再支持使用账号密码进行 Git https 推送,可以采用 ssh 密钥的方式进行长期的推送

1.生成SSH key

ssh-keygen -t ed25519 -C "[email protected]"

这里的-t 表示要生成的密钥类型,这里生成的类型为ed25519,是一种椭圆曲线算法,比传统的RSA更加安全、密钥更短,并且速度更快

2.将 SSH key 添加到GitHub中

cat ~/.ssh/id_ed25519.pub 

将输出的内容复制到Github -> Settings -> SSH and GPG keys -> New SSH key
如下图所示

alt text


自己起一个Title 密钥类型选择默认的Authentication key即可
然后点击 “Add SSH key” 即可

3.修改远程仓库为 SSH 地址

在本地仓库中输入

git remote set-url origin [email protected]:username/reponame.git 

将上面的usernamereponame分别替换为你的用户名和仓库名称

4. 测试连接

ssh -T [email protected] 

如果显示

Hi username! You've successfully authenticated, but GitHub does not provide shell access. 

那么就说明SSH的配置正确,可以进行正常的git 操作了,这里的 username 显示为你的GitHub用户名

5.进行第一次推送

git push -u origin master 

这时就会发现推送成功,不需要输入密码或者token了

这里的 -u--set-upstream,将本地的master分支与远程仓库origin/master关联起来
以后只需要写git push或者git pull即可,不需要每次都写一长串了

Read more

Linux系统Docker部署开源在线协作笔记Trilium Notes与远程访问详细教程

Linux系统Docker部署开源在线协作笔记Trilium Notes与远程访问详细教程

目录 ⛳️推荐 前言 1. 安装docker与docker-compose 2. 启动容器运行镜像 3. 本地访问测试 4.安装内网穿透 5. 创建公网地址 6. 创建固定公网地址 ⛳️推荐 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站 前言 今天和大家分享一款在G站获得了26K+的强大的开源在线协作笔记软件,Trilium Notes的中文版如何在Linux环境使用docker本地部署,并结合cpolar内网穿透工具配置公网地址,轻松实现远程在线协作的详细教程。 Trilium Notes是一个层次化的笔记应用程序,专注于建立大型个人知识库。 主要功能如下: * 笔记可以排列成任意深的树。单个笔记可以放在树中的多个位置(请参阅克隆) * 丰富的所见即所得笔记编辑功能,包括带有 Markdown 自动格式化功能的表格,图像和数学 * 支持编辑使用源代码的笔记,包括语法高亮显示 * 笔记之间快速导航,全文搜索和笔记聚焦 * 无缝笔记版本控制 * 笔记属性可用于笔记组织,查询和高级脚本

By Ne0inhk
OpenClaw:一个意外爆红的 AI 助手如何改写开源规则

OpenClaw:一个意外爆红的 AI 助手如何改写开源规则

OpenClaw:一个意外爆红的 AI 助手如何改写开源规则 2025年11月24日,当 Peter Steinberger 在自己的 Mac Mini 上启动第一行代码时,他并没有想到,66天后,这个被命名为 Clawdbot 的项目会在 GitHub 上收获超过10万颗星,成为开源史上增长最快的项目之一。更戏剧化的是,这个项目会在四天内经历三次改名,从 Clawdbot 到 Moltbot 再到 OpenClaw,每一次都伴随着商标纠纷、安全争议、加密货币骗局和社区的激烈讨论。 这不是一个关于完美产品的故事,而是关于一个疲惫的创业者如何在财富自由后的空虚中找到新的方向,关于 AI 如何重新定义软件开发的速度,也关于开源社区如何在热情与恐慌之间寻找平衡。 从退休空虚到重燃激情 Peter Steinberger 的第一次创业堪称完美。2011年,这位来自奥地利维也纳的开发者在等待美国工作签证的漫长六个月里,创立了 PSPDFKit,一家专注于 PDF 文档处理 SDK 的技术公司。

By Ne0inhk

告别传输焦虑!LocalSend:一款免费开源的跨平台局域网秒传神器

日常工作生活中,你是否总被文件传输的问题困扰?微信传文件限200MB、QQ传大文件进度条卡98%、蓝牙传照片慢到“怀疑人生”、U盘随手一放就弄丢……这些痛点,让原本简单的“分享”变成了耗时耗力的麻烦事。 直到发现 LocalSend——这款被称作“去中心化隔空投送”的免费开源工具,彻底解决了局域网内跨设备传输的所有难题。它无需互联网、不经过第三方服务器,却能实现手机、电脑、电视甚至树莓派之间的高速文件互传,今天就带大家全面了解这款工具的魅力。 一、认识LocalSend:不止是“局域网传输工具” LocalSend是一款免费、开源、跨全平台的本地文件共享应用,核心定位是“去中心化的Airdrop(隔空投送)”。与传统工具不同,它不依赖云端或公网,仅通过局域网(WiFi/热点)就能让设备间直接发现、连接并传输文件,从根源上保障了数据隐私与传输效率。 从支持范围来看,它几乎覆盖了所有主流设备: * 桌面端:Windows、macOS、Linux(含Ubuntu、CentOS等) * 移动端:

By Ne0inhk

git详细使用教程

文章目录 * 一、 git介绍与安装 * 1、git介绍 * 2、git的安装 * 3、git使用前的说明 * 二、git的基础使用 * 1、走进git之前 * 2、git基础使用 * 1、`git init` 项目初始化(`init`)成仓库(`repository`) * 2、`git add` 管理文件 * 3、`git commit` 把文件提交到仓库,命令: * 三、git 的高级使用 * 1、git的高级使用1 * 1、`git reset --hard 版本号` 版本回滚 * 2、`git reflog` 查看所有的提交记录 * 2、git 的高级使用2 * 1、

By Ne0inhk