`
zsjg13
  • 浏览: 144979 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

用SSH连接GitHub

阅读更多

1、关于SSH:

使用SSH协议, 你可以连接并认证远程服务器和服务。有了SSH Keys,连接到GitHub就不用每次访问

都提供用户名和密码。

 

2、检查现有的SSH Keys

在你生成一个SSH Key前,你可以检查你是否已经有了一些SSH Keys。

(1)Open Terminal

(2)输入 ls -al ~/.ssh 是否存在一些已有的SSH Keys

(3)Check the directory listing to see if you already have a public SSH key.

默认,public keys的文件名是如下之一:

  • id_dsa.pub
  • id_ecdsa.pub
  • id_ed25519.pub
  • id_rsa.pub

  • If you don't have an existing public and private key pair, or don't wish to use any that are available to connect to GitHub, then generate a new SSH key.

  • If you see an existing public and private key pair listed (for example id_rsa.pub and id_rsa) that you would like to use to connect to GitHub, you can add your SSH key to the ssh-agent.

3、生成一个新的SSH Key,并将其添加到ssh-agent

如果不想在每次使用SSH Key时都输入密码,你可以将Key添加到SSH agent,它会管理你的

SSH key并记住密码。

3.1、生成一个SSH Key

(1)打开终端

(2)执行 ssh-keygen -t rsa -b 4096 -C fanjg_ajy@163.com

(3)此时会提示你:"Enter a file in which to save the key,"直接回车就行。

 

3.2、将生成的key添加到ssh agent中

(1)后台启动ssh-agent:eval "$(ssh-agent -s)"

(2)将你的SSH私有key添加到ssh-agent:ssh-add ~/.ssh/id_rsa

 

 

4、将Key添加到Github账号:

直接按此文章去做吧:

https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/

5、测试连接:

https://help.github.com/articles/testing-your-ssh-connection/#platform-linux

 

这是我的成功连接的输出:

[fanjg@localhost ~]$ ssh -T git@github.com
Hi gitFanjg! You've successfully authenticated, but GitHub does not provide shell access.

分享到:
评论

相关推荐

    vscode中利用git通过ssh连接github的方法

    本篇文章主要介绍了vscode中利用git通过ssh连接github的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    github-action-ssh:简单的GitHub Action,可使用SSH在远程服务器上运行命令

    简单的GitHub Action,可使用SSH在远程服务器上运行命令。 这与最新的。 :sparkles: 用法示例 使用OpenSSH加密私钥的示例 - name : ls -a via ssh uses : garygrossgarten/github-action-ssh@release with : ...

    Go-manssh-命令行方式轻松管理ssh连接别名配置

    在日常的IT运维工作中,频繁地管理和使用SSH连接到不同的服务器是一项繁琐的任务。为了简化这一过程,开发者们创造了许多工具,其中Go-manssh是一款以命令行方式进行SSH连接别名管理的高效工具。这款工具基于Go语言...

    QT实现SSH,sftp

    使用QSsh库实现SSH连接: 1. 引入库:在你的项目文件(.pro)中添加QSsh库的路径,并在源代码中包含必要的头文件。 2. 创建连接:使用QSsh::SshConnection类创建一个SSH连接对象,设置服务器地址、端口、用户名和...

    action-upterm:使用uptermtmux通过SSH调试GitHub动作,以获取对运行程序系统的访问权限

    使用ssh调试 该GitHub Action为您提供了与实际脚本(Action)将在其上运行的主机系统进行交互的直接方法。 该动作开始于。 代替tmate,此操作使用和 。 特征 使用SSH调试GitHub动作 ... 要获取ssh连接字符串,只需在

    Github多账户多项目管理配置教程linux操作系统-电脑资料.doc

    通过以上步骤,你就可以在Linux操作系统上成功配置多个GitHub账户和项目,避免权限问题,确保每个项目都使用正确的SSH密钥进行身份验证。这将极大地提高你在管理多个GitHub项目时的效率和安全性。

    github的密匙文件和智能配置

    "github的密匙文件和智能配置"这个主题主要涉及的是GitHub的SSH密钥,它允许你无密码地安全连接到你的GitHub账户。下面将详细介绍SSH密钥的生成、配置以及它们在GitHub中的应用。 首先,SSH(Secure Shell)是一种...

    Github使用教程、Github简介、安装、配置

    - **创建SSH Key**:使用`ssh-keygen`命令生成SSH密钥对,将公钥上传至GitHub个人设置中的SSH Keys,以便安全地连接GitHub。 - **验证连接**:使用`ssh -T git@github.com`命令检查是否成功连接GitHub。 - **设置...

    Github使用手册

    安装完成后,用户可以通过多种方式(推荐使用HTTPS或SSH)连接GitHub账户,实现代码的上传和下载。 ### 知识点五:创建仓库 在GitHub上创建仓库是托管项目的第一步。创建仓库后,用户可以将本地的项目代码初始化为...

    详细的github使用步骤.doc

    详细的 GitHub 使用步骤 GitHub 是一个基于 Git 版本控制系统的代码托管平台,提供了丰富的功能和工具来帮助开发者更好地协作和管理代码。下面是详细的 GitHub 使用步骤: Step 1: 初始化仓库 使用 `git init` ...

    github学习.docx

    生成并添加SSH Key是为了安全地连接GitHub。在Git Bash中运行`ssh-keygen -t rsa -C "你的GitHub注册邮箱"`,按照提示完成操作。生成的SSH Key通常存储在用户目录下的`.ssh`文件夹里,你可以通过`cat ~/.ssh/id_rsa....

    github安装包.zip

    此外,Shell 还集成了 SSH 密钥管理,便于安全地连接到 GitHub 仓库。 2. **GitHub Desktop**: GitHub Desktop 是一个跨平台的图形用户界面(GUI)工具,适用于 Windows 和 macOS 用户。这个应用程序提供了一个...

    action-tmate:使用tmate通过Runner来访问Runner系统本身,从而通过SSH调试GitHub动作。

    使用SSH或Web Shell调试GitHub操作 之后继续您的工作流程 支持的操作系统 Linux 苹果系统 视窗 入门 通过使用这个最小的示例,将创建一个会话。 name : CI on : [push] jobs : build : runs-on : ubuntu-latest ...

    github的小白使用教程

    ### GitHub小白使用教程知识点梳理 #### 一、安装Git客户端 **步骤1:** 工具准备:确保您的操作系统为Windows 10,并准备好Git安装包。 **步骤2:** 下载Git:通过搜索引擎(例如百度)访问GitHub官网,进入Git...

    git&github;学习笔记

    You've successfully authenticated, but GitHub does not provide shell access.`的提示,则表示SSH连接成功。 **3.5 设置用户信息** - 使用命令`git config --global user.name "<your_name>"`和`git config --...

    git关于ssh的学习

    GitHub 还提供了 SSH 连接的功能,用户可以使用 SSH 密钥来连接 GitHub。 六、结论 本文详细介绍了 Git 中关于 SSH 的学习,包括 SSH 密钥的生成、添加到 GitHub 上、测试连接等过程。同时,还介绍了 Git 的基本...

    Github客户端 for Windows 64位

    - **使用SSH连接**:使用SSH密钥进行身份验证,可以绕过某些网络限制。 总之,GitHub客户端 for Windows 64位是开发人员在Windows环境下进行GitHub操作的强大工具,它简化了Git命令行操作,提高了开发效率,并且为...

    基于git程序的操作使用github教程分享

    生成 SSH key 是连接 GitHub 的关键步骤,通过生成密匙可以实现安全的连接。具体步骤如下: * 生成密匙:ssh-keygen -t rsa -C “github 注册时的邮箱” * 找到生成的密匙 id_rsa.pub * 复制密匙并粘贴到 GitHub 中...

Global site tag (gtag.js) - Google Analytics