Window 系统生成 Git SSH key

2023-11-06

当我们使用github或者bitbucket等仓库时我们有可能需要ssh认证,所以需要生成他的ssh key。


1、首先你要安装git工具

下载地址:https://git-scm.com/downloads

2、右键鼠标,选中 “Git Bash here”,当然你也可以在windows的 “开始”--->“所以程序”,或者安装目录打开它

                                                

3、输入指令,进入.ssh文件夹

cd ~/.ssh/


如果提示 “ No such file or directory”,你可以手动的创建一个 .ssh文件夹即可

命令为:

mkdir ~/.ssh
4、配置全局的name和email,这里是的你github或者bitbucket的name和email


git config --global user.name "xkwg"
 
git config --global user.email "xkwg@163.com"

可以用 git config --list 检查是否配置生效

5、生成key

ssh-keygen -t rsa -C "xkwg@163.com"

    连续按三次回车,这里设置的密码就为空了,并且创建了key。

    Your identification has been saved in /User/Admin/.ssh/id_rsa.
    Your public key has been saved in / User/ Admin/.ssh/id_rsa.pub.
    The key fingerprint is:
    ………………


最后得到了两个文件:id_rsa和id_rsa.pub


6、打开Admin目录进入.ssh文件夹,用记事本打开id_rsa.pub,复制里面的内容添加到你github或者bitbucket ssh设置里即可

这是bitbucket的添加key,点击右上方的头像,选择设置,然后

这是github添加key

7、测试是否添加成功

bitbucket输入命令:


ssh -T git@bitbucket.org

提示:“You can use git or hg to connect to Bitbucket. Shell access is disabled.” 说明添加成功了

github输入命令:


ssh git@github.com
提示:“Hi lsyz0021! You've successfully authenticated, but GitHub does not provide shel l access.”说明添加成功。
 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Window 系统生成 Git SSH key 的相关文章

  • Git 子模块导入语句失败

    我将一个存储库作为子模块添加到我的项目中 但是当我编译项目时 该存储库中的导入语句无法解析 为了添加子模块 我使用了命令 git submodule add
  • Visual Studio 2013 GitHub 头像未显示

    我已经使用 GitHub 设置了 VS 2013 我的问题是 当我提交到 GitHub 时 我看不到我的 GitHub 头像 如本文所述post http blogs msdn com b visualstudioalm archive 2
  • git pull origin master 返回致命错误:无效的 refspec

    问题是这样的 每当我这样做时 git pull https github com username reponame github io git 接下来是网址 我没有遇到任何问题 但是当我这样做时 git pull origin maste
  • 如何将“develop”分支推送到远程“origin”?

    当我做git flow init它创造了一个master and develop分支机构 当我添加遥控器时git remote add origin email protected cdn cgi l email protection Ne
  • 尝试匿名克隆 github 存储库时权限被拒绝

    作为匿名用户 github 上没有存储公钥 我尝试通过以下方式克隆公共存储库 git 网址 但它失败了 git clone email protected cdn cgi l email protection mikehaertl phpw
  • 无需代理转发的 SSH 跳转主机

    虽然是一个简单的问题 但我已经搜索了几天没有成功 M My machine J Jump Host S Server Jump Host has my public key on authorized keys Server has J s
  • 我应该在 Heroku 上部署 Ruby on Rails 应用程序吗?

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 关于我自己的一些情况 我今年 24 岁 去年从北卡罗来纳州立大学毕业 获得了分析硕士学位 统计 数学之类的 我没有很强的编程背景 这对我的问题非
  • 如何运行“git status”并获取文件名

    如何运行 git status 并只获取文件名而不是长相对路径 的输出git status porcelain旨在易于在脚本中解析 输出完整路径而不是相对路径 无论当前目录位于树中的位置 每行输出由git status porcelain有
  • 如何设置 Corkscrew 通过 Draconian 代理连接到 Github

    我的公司有一个严酷的代理服务器 它阻止我通过 SSH 删除服务器 从而阻止我使用 github 我花了最后一天的时间在网上查看示例 例如 如何通过严格的代理使用 GitHub https stackoverflow com question
  • 是否可以使用 Visual Studio 中的 git stash 命令

    我正在使用 Visual Studio 2017 的团队资源管理器来处理git存储库 每次我使用git stash or git stash pop 我需要打开 Git Bash 控制台并导航到我的项目文件夹并运行命令 有什么方法可以隐藏在
  • 两个目录中相同文件的 Git Diff 总是会导致“重命名”

    git diff no index no prefix summary U4000 目录1 目录2 这按预期工作 因为它返回两个目录之间所有文件的差异 添加的文件按预期输出 删除的文件也会产生预期的 diff 输出 但是 由于 diff 将
  • Visual Studio 2022 Git 推送标签

    有谁知道如何在 Visual Studio 2022 中推送标签 自从我切换到多存储库模式后 我在任何地方都找不到它 解决方法是通过命令行推送标签 事实上 标签有点隐藏 你应该去团队资源管理器 gt Git 存储库 gt 在你的分支下 gt
  • 使用 os.forkpty() 创建一个伪终端以 ssh 到远程服务器并与其通信

    我正在尝试编写一个 python 脚本 它可以 ssh 到远程服务器 并可以从 python 客户端执行 ls cd 等简单命令 但是 在成功 ssh 到服务器后 我无法读取伪终端的输出 任何人都可以在这里帮助我 以便我可以在服务器上执行一
  • SSH:连接被远程服务器关闭

    我正在尝试 ssh 登录我的远程服务器 但每当我尝试使用 ssh 命令通过终端登录时 ssh root ip address 我收到错误 Connection closed by ip address 我检查了主机拒绝和主机允许 文件中没有
  • 将 git 设置为始终提示输入凭据

    由于一些专门的硬件 我们有一台与几个开发人员共享的机器 我希望 git 提交和推送始终提示输入凭据 我尝试过在 SO 上找到的一些修复 包括git config global unset credential helper以及编辑配置以包括
  • Travis CI 不使用 pom.xml 中提供的额外 Maven 存储库

    我有一个基于 Java 的 GitHub 项目 健身jiffy 弹簧 https github com steve perkins fitnessjiffy spring tree bootstrap 我目前专注于 bootstrap 分支
  • Bash - 转义 SSH 命令

    我有一组脚本 用于通过 FTP 下载文件 然后从服务器中删除它们 其工作原理如下 for dir in ls volume1 auto downloads sync complete do if x dir x then echo DIR
  • gitk 无法在 macOS 10.14 (Mojave) 上启动

    当我尝试在 macOS Mojave 10 14 4 上运行 gitk 时 出现以下错误 Error in startup script file System Library ScriptingDefinitions CocoaStand
  • Git:需要递归地'git rm'所有bin和obj文件夹的内容

    有人不小心将所有 bin 和 obj 文件夹提交到我们的存储库 大约有 40 个这样的文件夹 我想做一个git rm r在所有这些文件夹上 有命令可以执行此操作吗 有备份 find type d name bin exec git rm r
  • 如何欺骗 git-svn 来识别使用 svn 进行的合并?

    我们有一个 SVN 设置 具有稳定的主干和不稳定的开发分支 开发工作 大部分 在分支上完成 然后在部署之前合并到主干 我使用 git svn 作为我的 SVN 客户端 我从unstable到trunk的合并过程如下 git svn fetc

随机推荐

  • python中 返回json 字符串时,出现 转义字符\u4e09

    1 问题 接口中 返回的json 中出现 u4e09 的 Unicode 转义字符出现在字符串中 2 原因 JSON 格式要求字符串中的非 ASCII 字符必须转义为 Unicode 序列 3 解决方法 将 JSON 字符串中的转义字符还原
  • C++程序设计3版谭浩强(读书笔记)-1初步知识

    历史知识大概是贝尔实验室C语言广泛被大众所接受 但是随着软件变大 C跟不上需求 C 登上历史舞台 C 1 0增加了类 C 2 0增加了类的多继承 C 3 0增加了模板 C 4 0增加了异常处理 命名空间 运行时类型识别 RTTI 然后第一次
  • oracle 一维数转二维数组,js将一维数组转化为二维数组

    遇到的问题 后端返回的是一组一维数组 但是需要展示的格式是二维数组 常见的场景举例 后台返回10个长度的数组 需要分成3个一组展示在banner上 例 1 2 3 4 5 6 7 8 9 10 gt 1 2 3 4 5 6 7 8 9 10
  • 下载vimeo视频_使用Vimeo的API和Slim构建基本的视频搜索应用

    下载vimeo视频 In this tutorial you ll get to know the basics of the Vimeo API With it you can fetch information on a specifi
  • git本地分支修改名称

    给一个git分支改名的方法很简单 如果对于分支不是当前分支 可以使用下面代码 git branch m 原分支名 新分支名 如果是当前 那么可以使用加上新名字 git branch m 新分支名称
  • 密码编码学与网络安全(2):对称密码之传统加密技术

    对称密码之传统加密技术 关于对称加密 对称密码模型 密码编码学 密码分析学与穷举攻击 古典加密算法 代替技术 置换技术 转轮机 隐写术 关于对称加密 对称加密 也称为传统加密或单密钥加密 是20世纪70年代公钥密码产生之前唯一的 加密类型
  • 达梦数据库图形化界面工具打开常见报错

    在使用工具时 有时会存在打开报错的情况 最常见的就是manager及dts 某次练习时dts产生了如下报错 此类报错基本都是由于用root用户启动了某些需要用dmdba用户启动的程序 导致部分目录及包的权限受到影响变为root root 比
  • Maven基础——什么是Maven

    目录 Maven概述 一 什么是maven 二 Maven能解决什么问题 三 依赖管理的概念 四 一键构建概念 Maven基础 Maven安装与仓库类型介绍 Maven概述 一 什么是maven Maven是一个项目管理工具 它包含了一个项
  • 加密解密相关→EncryptUtils

    import android util Base64 import java io File import java io FileInputStream import java io IOException import java sec
  • SQL学习(二)初学SQL

    初学SQL有很多困惑 比如 学习SQL需不需要编写SQL语句 去哪里调试SQL语句 怎么创建表 有没有什么SQL的代码调试和编辑器 这些问题导致我们不知道从何下手 大概看了看网上对于SQL的介绍 明白是什么之后 再看了看基础的查询语句 但是
  • Echarts 折线图 自定义悬浮窗tooltip,读取params中的数据将小数显示为百分比并保留两位小数,日期只显示年月日

    在网上没有找到我需要的内容 悬浮窗数据一直显示为 Object Object 获取不到params中的相应内容 通过System out println map 获取到的后台数据格式为 treeMapData yield 0 9894 ti
  • JMeter安装和环境变量配置

    JAVA基础环境安装 下载Java Development Kit 下载地址 JDK官网下载 配置JDK环境变量 JDK 安装与环境变量配置请自行查询 JMeter下载 JMeter官网 解压JMeter 将下载后的文件进行解压 放置到指定
  • 拉格朗日插值定理

    拉格朗日插值法是一种函数逼近方法 通过已知的数据点构建一个多项式函数 该函数能够恰好经过这些数据点 它可以用于插值 即根据给定的离散数据点推断出未知函数在其它点上的取值 拉格朗日插值法的优点是计算简单 容易理解和实现 但是由于多项式次数越高
  • C++变量替换

    测试用例 4 xxx lyf ttt test ttt www yyy seeyou aa aaa x x x b b b
  • 上下文工程:基于 Github Copilot 的实时能力分析与思考

    上个月在计划为 AutoDev 添加多语言支持时候 发现 GitHub Copilot 的插件功能是语言无关的 通过 plugin xml 分析 便想研究一下它是如何使用 TreeSitter 的 可惜的是 直到最近才有空 研究一下它是如何
  • 【转】IE命令行参数

    k参数可以让IE工作在全屏方式下 slf参数会让IE连接到默认的主页 new开新的IE进程 channelband 收藏夹 nohome 无显示 blank空白页面也不显示 remote参数可以在Unix平台上启动另一个IE进程 v参数会显
  • springBoot实现统一结果封装、统一异常处理

    springBoot统一结果封装 统一异常处理 统一结果封装 目的 由于现在大部分公司项目都是前后端分离架构 为了联调方便统一后端数据返回格式 统一结果封装 实现 统一返回结果实体类 统一结果封装 Data public class R p
  • sqlite "replace into"的用法

    http blog sina com cn s blog 590be5290102vulh html 举例说明 建表并插入几条记录 CREATE TABLE test id INTEGER PRIMARY KEY name text age
  • springboot的脚手架搭建步骤

    SpringBoot脚手架搭建及运用 Max伏虎的博客 CSDN博客 springboot脚手架
  • Window 系统生成 Git SSH key

    当我们使用github或者bitbucket等仓库时我们有可能需要ssh认证 所以需要生成他的ssh key 1 首先你要安装git工具 下载地址 https git scm com downloads 2 右键鼠标 选中 Git Bash