当前位置: 首页 > article >正文

vscode连接的linux服务器,上传项目至github

问题

已将项目整个文件夹拷贝到克隆下来的文件夹中,并添加了所有文件,并修改了commit -m,使用git push -u origin main提交的时候会出现vscode请求登录github,确定之后需要等待很久,也无果

原因

由于 远程服务器无法访问 GitHub 网页认证服务,也就是 GitHub 的 OAuth 网页流程(VS Code 的 GUI 登录)在你的远程服务器上不适用或者被阻断。

解决方法

使用 SSH 密钥认证

这是最稳定、适合远程服务器的方法
步骤:

  1. 在远程服务器生成 SSH 密钥(如果没有的话)
ssh-keygen -t ed25519 -C "your_email@example.com"

按提示一路回车即可,生成的密钥一般保存在 ~/.ssh/id_ed25519 和 id_ed25519.pub。

  1. 查看公钥内容(复制用):
cat ~/.ssh/id_ed25519.pub
  1. 将公钥添加到 GitHub:
  • 登录 GitHub;
  • 进入 Settings > SSH and GPG keys;
  • 点击 “New SSH key”;
  • 填写标题,粘贴上面复制的公钥。
  1. 测试 SSH 是否配置成功:
ssh -T git@github.com

成功的话会看到类似:

Hi your_username! You've successfully authenticated, but GitHub does not provide shell access.
  1. 确保 Git 使用 SSH 地址作为远程仓库地址:
    检查:
git remote -v

如果显示的是 https://github.com/…,你需要改为 SSH 形式:

git remote set-url origin git@github.com:your_username/your_repo.git
  1. 重新推送代码:
git push -u origin main

至此,推送成功!!!

http://www.lryc.cn/news/2392316.html

相关文章:

  • XCTF-web-mfw
  • indel_snp_ssr_primer
  • 图论核心:深度搜索DFS 与广度搜索BFS
  • Java 调用 HTTP 和 HTTPS 的方式详解
  • Redis--基础知识点--28--慢查询相关
  • 目标检测:YOLO 模型详解
  • HDFS存储原理与MapReduce计算模型
  • 电机控制选 STM32 还是 DSP?技术选型背后的现实博弈
  • .NET 开源工业视觉系统 OpenIVS 快速搭建自动化检测平台
  • 从0到1掌握Kotlin高阶函数:开启Android开发新境界!
  • 【OSS】 前端如何直接上传到OSS 上返回https链接,如果做到OSS图片资源加密访问
  • AI智能分析网关V4室内消防逃生通道占用检测算法打造住宅/商业/工业园区等场景应用方案
  • 商城前端监控体系搭建:基于 Sentry + Lighthouse + ELK 的全链路监控实践
  • Kotlin 中的数据类型有隐式转换吗?为什么?
  • 基于 HTTP 的邮件认证深入解读 ngx_mail_auth_http_module
  • 关于无法下载Qt离线安装包的说明
  • Java开发经验——阿里巴巴编码规范实践解析4
  • HTML应用指南:利用GET请求获取全国捞王锅物料理门店位置信息
  • 算法日记32:埃式筛、gcd和lcm、快速幂、乘法逆元
  • 黑马点评-分布式锁Lua脚本
  • P7-大规模语言模型分布式训练与微调框架调研文档
  • 机械师安装ubantu双系统:三、GPT分区安装Ubantu
  • ORM++ 封装实战指南:安全高效的 C++ MySQL 数据库操作
  • kafka学习笔记(三、消费者Consumer使用教程——从指定位置消费)
  • 【后端高阶面经:架构篇】46、分布式架构:如何应对高并发的用户请求
  • 网络编程学习笔记——TCP网络编程
  • Vue+element-ui,实现表格渲染缩略图,鼠标悬浮缩略图放大,点击缩略图播放视频(一)
  • day13 leetcode-hot100-22(链表1)
  • 【Oracle】DQL语言
  • HUAWEI华为MateBook D 14 2021款i5,i7集显非触屏(NBD-WXX9,NbD-WFH9)原装出厂Win10系统