gitee linux免密/SSH 方式连接免登录
目录
- 账号密码方式免登录(不推荐)
- 添加git配置
- 新建保存密码文件
- git clone
- SSH 方式连接免登录(推荐)
- 生成SSH公钥
- 通过 ssh-keygen 程序创建
- 找到SSH公钥
- 在gitee中添加公钥
- git clone
- 参考
账号密码方式免登录(不推荐)
添加git配置
shell> git config --global credential.helper store
shell> cat ~/.gitconfig
[credential]helper = store
新建保存密码文件
shell> touch ~/.git-credentials
shell> vim ~/.git-credentials
https://{your username}:{your password}@github.com
- 注意:
{your username}、{your password}中的特殊字符需要转义。@转义为%40。 - 输入一次用户名和密码时,会自动记录到这个文件。
- 缺点:明码保存。
git clone
shell> git clone https://gitee.com/y_project/RuoYi-Vue
Username for 'https://gitee.com': zhangsan@qq.com
Password for 'https://zhangsan@qq.com@gitee.com': ******
https://开头的URL,使用账号密码方式免登录
SSH 方式连接免登录(推荐)
生成SSH公钥
通过 ssh-keygen 程序创建
shell> ssh-keygen -t rsa -C "xxx@xxx.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): <回车,使用默认值>
Enter passphrase (empty for no passphrase): <回车,使用默认值>
Enter same passphrase again: <回车,使用默认值>
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:rIvG714PNMRALOP+HWKY2hiVdA9SxvsKiG1KCeaPLem xxx@xxx.com
The key's randomart image is:
+---[RSA 3072]----+
| oooo |
|+.+++ |
|=*.=o+ |
|.=*.o .. |
|o+* oo .S |
|o* * ooo |
|o++.+ + . |
|+ ..o+ o |
|.E ..+= |
+----[SHA256]-----+
找到SSH公钥
shell> cd ~/.ssh
shell> ls
authorized_keys id_rsa id_rsa.pub known_hosts
id_rsa.pub是公钥id_rsa是私钥
在gitee中添加公钥
详细参考:https://gitee.com/help/articles/4191#article-header0
用户可以通过主页右上角 「个人设置」->「安全设置」->「SSH公钥」->「添加公钥」 ,添加生成的 public key 添加到当前账户中。
需要注意: 添加公钥需要验证gitee的用户密码
git clone
shell> git clone git@gitee.com:y_project/RuoYi-Vue.git
git@开头的URL,使用ssh方式免登录
参考
https://blog.csdn.net/xixihahalelehehe/article/details/104431317/
相关文章:
gitee linux免密/SSH 方式连接免登录
目录 账号密码方式免登录(不推荐)添加git配置新建保存密码文件git clone SSH 方式连接免登录(推荐)生成SSH公钥通过 ssh-keygen 程序创建找到SSH公钥 在gitee中添加公钥git clone 参考 账号密码方式免登录(不推荐&…...
计网第一章
注意:计网知识点十分多,在本篇及后续博客主要记录个人认为比较重要的知识点。 1.计算机网络的基本概念 计算机网络就是自治的计算机互连起来的集合。计算机网络可以简称为网络,而互连网就是把许多网络连接起来,即网络的网络。 …...
windows升级记
我的笔记本原来的windows的版本是win10,本来想使用windows 更新下最新的补丁包,但是一直报错,出现错误号:0x80004005,在网上找了一堆的资料都没有办法解决问题,于是把问题反馈到微软的技术服务中心,服务中心…...
【Windows 常用工具系列 5 -- Selenium IDE的使用方法 】
文章目录 Selenium 介绍Selenium IDE 介绍 Selenium IDE安装Chrome 浏览器安装Selenium IDE使用 Selenium 介绍 Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。 Selenium家庭成员有三个,分别是S…...
现代无人机技术
目录 1.发展 2.应用领域 3.对战争的影响 4.给人类带来的福利 5.给人类带来的坏处 1.发展 无人机的发展可以分为以下几个关键步骤: 1. 早期试验和研究:20世纪初,飞行器的概念开始出现,并进行了一些早期的试飞和实验。这些尝试包…...
【机器学习 | 数据预处理】 提升模型性能,优化特征表达:数据标准化和归一化的数值处理技巧探析
🤵♂️ 个人主页: AI_magician 📡主页地址: 作者简介:CSDN内容合伙人,全栈领域优质创作者。 👨💻景愿:旨在于能和更多的热爱计算机的伙伴一起成长!!&…...
渐进增强和优雅降级区别
文章目录 前言一、渐进增强二、优雅降级三、两者区别四、渐进增强和优雅降级如何抉择 前言 渐进增强和优雅降级是在css3出现之后才火起来的。比如IE6等,不支持css3,但是css3的样式又特别优秀,所以在高级浏览器中应用css3样式,在低…...
使用provision创建的arxml文件,导入到第三方工具需要注意哪些方面?
provision是一款基于AP AUTOSAR的ARXML设计工具,可以帮助您快速创建和配置ARXML文件。 如果您想要将provision创建的ARXML文件导入到第三方工具中,您需要注意以下几个方面: 您需要确认第三方工具支持的AP AUTOSAR版本和provision生成的ARXML…...
Node.js的核心模块——path
文章目录 path是什么?path怎么用?结论 path是什么? path是Node.js的核心模块,专门用来处理文件路径,path模块为处理文件路径提供了一系列实用的功能和API。 path怎么用? 这里主要介绍一些path模块的常见…...
【MAC】 M2 brew安装 docker 运行失败 解决
MAC 安装 brew install --cask docker 之后一直显示docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?. 网上看了一些文章 发现 这个不适用于M2 所以要从官网上下载 docker 安装成功...
iPhone苹果手机触屏失灵无法关机,如何强制重启
参考:https://zhuanlan.zhihu.com/p/615223121 1,只轻按一下音量上键后快速松开 2,只轻按一下音量下键后快速松开 3,只按住右侧电源键长按不松手,直到手机关机。...
SQL-每日一题【1484. 按日期分组销售产品】
题目 表 Activities: 编写解决方案找出每个日期、销售的不同产品的数量及其名称。 每个日期的销售产品名称应按词典序排列。 返回按 sell_date 排序的结果表。 结果表结果格式如下例所示。 示例 1: 解题思路 前置知识 group_concat函数的功能 将group by产生的…...
java重写与重载的区别
在Java中,重写(Override)和重载(Overload)是两种不同的概念: 重写(Override): 重写是指子类重新定义(覆盖)了从父类继承而来的方法。重写要求子类…...
Unity 框架学习--1
由浅入深,慢慢演化实现框架 两个类的实现代码完全一样,就只有类名或类型不一样的时候,而且还需要不断扩展(未来会增加各种事件)的时候,这时候就用 泛型 继承 来提取,继承解决扩展的问题&#…...
ERROR: While executing gem ... (Gem::FilePermissionError)
sudo gem install -n /usr/local/bin cocoapodsERROR: While executing gem ... (Gem::FilePermissionError)You dont have write permissions for the /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0 directory.解决办法: 1.删…...
QT学习笔记-oracle oci数据库驱动交叉编译并移植到ARM开发板
QT学习笔记-oracle oci数据库驱动交叉编译并移植到RK3568ARM开发板 0、背景1、搭建交叉编译环境2、交叉编译过程3、把数据库驱动部署到目标系统中 0、背景 在上一文《QT学习笔记-QT安装oracle oci驱动》中介绍了在Windows环境下使用QT访问oracle数据库时遇到驱动无法加载问题的…...
微服务03-RabbitMQ
1、简介 MQ,中文是消息中间件(队列)(MessageQueue),字面来看就是存放消息的队列。也就是事件驱动架构中的Broker。 简单来说,消息中间件就是指保存数据的一个容器(服务器),可以用于两个系统之间的数据传递。 几种常见MQ的对比: RabbitMQActiveMQRocketMQKafka公司…...
QtCreator ui设置界面 Layout 的属性 layoutStretch
layoutStretch 用于控制Layout在被用户进行缩放时。里面控件的缩放比例。如一个水平布局里面有两个控件 一个 QLineEdit 和 QPushButton。首先将两个控件的尺寸策列的水平策略都设置为Expanding。此时在将包含这两个控件的水平布局的 layoutStretch 进行如下设置。 运行程序就…...
APP外包开发的iOS开发语言
学习iOS开发需要掌握Swift编程语言和相关的开发工具、框架和技术。而学习iOS开发需要时间和耐心,尤其是对于初学者。通过坚持不懈的努力,您可以逐步掌握iOS开发技能,构建出功能丰富、优质的移动应用。今天和大家分享学习iOS开发的一些建议方法…...
sentinel客户端和dashboard交互
回顾 在前面的章节中:通过阐述sentinel简单使用、滑动窗口、核心流程源码分析把sentinel限流、熔断等主要功能说明清楚了,但我们在实际使用的过程中,不可能通过硬编码的方式设置规则,且规则也没法直观的维护,为此肯定…...
FreakStudio俅
环境安装 pip install keystone-engine capstone unicorn 这3个工具用法极其简单,下面通过示例来演示其用法。 Keystone 示例 from keystone import * CODE b"INC ECX; ADD EDX, ECX" try:ks Ks(KS_ARCH_X86, KS_MODE_64)encoding, count ks.asm(CODE)…...
如何实现uWebSockets认证令牌刷新:自动与手动触发的终极指南
如何实现uWebSockets认证令牌刷新:自动与手动触发的终极指南 【免费下载链接】uWebSockets Simple, secure & standards compliant web server for the most demanding of applications 项目地址: https://gitcode.com/gh_mirrors/uw/uWebSockets uWebSo…...
利用高德地图API与Python实现行政区划数据自动化采集与存储
1. 高德地图API入门指南 第一次接触高德地图API时,我被它丰富的功能震撼到了。作为国内领先的地图服务提供商,高德开放平台提供了超过100种API接口,其中行政区划查询接口特别适合需要地理信息数据的开发者。这个接口不仅能获取省市县三级行政…...
企业安全生产知识竞赛活动组织与实施指南
🛡️ 企业安全生产知识竞赛活动组织与实施指南🎯 一、活动目标与意义核心目标:以赛促学、以学促安。通过趣味性竞赛,普及安全知识,检验培训成果,强化“安全第一、预防为主、综合治理”意识,营造…...
Burpsuite之暴力破解+验证码识别 | 添柴不加火凸
springboot自动配置 自动配置了大量组件,配置信息可以在application.properties文件中修改。 当添加了特定的Starter POM后,springboot会根据类路径上的jar包来自动配置bean(比如:springboot发现类路径上的MyBatis相关类ÿ…...
解密Minecraft源码:DecompilerMC反编译工具完整指南
解密Minecraft源码:DecompilerMC反编译工具完整指南 【免费下载链接】DecompilerMC This repository allows you to decompile any minecraft version that was published after 19w36a without any 3rd party mappings, you just need to execute the script or th…...
MathType 7 与 Word 2016 深度集成:从安装到高效排版的完整指南
1. 为什么需要MathType 7与Word 2016深度集成? 作为一名经常需要撰写学术论文的科研工作者,我深刻体会到在Word中编辑复杂数学公式的痛苦。Word自带的公式编辑器虽然基础功能尚可,但遇到矩阵运算、特殊符号或多行对齐时,操作效率直…...
绿联NAS远程访问终极指南:5分钟搞定内网穿透(附SSH详细步骤)
绿联NAS远程访问实战:零基础掌握内网穿透技术 想象一下这样的场景:你正在外地出差,突然需要调取家里NAS上的一份重要文件;或是周末在咖啡馆想用手机访问公司内网的绿联NAS共享资料。传统方案需要复杂的公网IP配置和路由器端口映射…...
中文NLP小白福音:bert-base-chinese预训练模型快速上手指南
中文NLP小白福音:bert-base-chinese预训练模型快速上手指南 1. 为什么选择bert-base-chinese 如果你刚开始接触中文自然语言处理(NLP),bert-base-chinese绝对是最佳起点。这个由Google发布的预训练模型,已经成为中文NLP领域的"瑞士军刀…...
具身智能(8):EtherCAT IGH+ROS2扩展:ROS2-Controller
一、ROS2-Controllers 完整集成(工业标准接口) 1. 核心目标 实现 joint_trajectory_controller(轨迹跟踪)、joint_state_broadcaster(状态广播)与 IgH 主站的对接,兼容 ROS2 运动控制生态,支持 MoveIt! 规划器直接下发轨迹。 2. 依赖安装 # 安装 ROS2-Controllers …...
