`
徜徉の小溪
  • 浏览: 447494 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

github SSH生成公钥

阅读更多

 

GitHub SSH生成公钥

 

1 如果没有安装ssh,那么使用下面的指令

 

sudo apt-get install ssh

 

2 检查SSH公钥

 

cd ~/.ssh

看看存不存在.ssh,如果存在的话,掠过下一步;不存在的请看下一步

 

3 生成SSH公钥

$ ssh-keygen -t rsa -C "your_email@youremail.com" 

# Creates a new ssh key using the provided email Generating public/private rsa key pair. 

Enter file in which to save the key (/home/you/.ssh/id_rsa):

现在你可以看到,在自己的目录下,有一个.ssh目录,说明成功了

3.1 输入github密码

 

Enter passphrase (empty for no passphrase): [Type a passphrase] 

Enter same passphrase again: [Type passphrase again]

这个时候输入你在github上设置的密码。

3.2 然后在.ssh中可以看到

 

Your identification has been saved in /home/you/.ssh/id_rsa. 

# Your public key has been saved in /home/you/.ssh/id_rsa.pub.

# The key fingerprint is: 

# 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@youremail.com

 

4 添加SSH公钥到github

打开github,找到账户里面添加SSH,把idrsa.pub内容复制到key里面。

 

5 测试是否生效

使用下面的命令测试

ssh -T git@github.com

当你看到这些内容放入时候,直接yes

The authenticity of host 'github.com (207.97.227.239)' can't be established. 

RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. 

Are you sure you want to continue connecting (yes/no)?

看到这个内容放入时候,说明就成功了。

Hi username! 

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

0
0
分享到:
评论

相关推荐

    linux-临时允许朋友使用Github的公钥ssh登录到你的Linux

    3. 将本地的公钥内容(通常位于`~/.ssh/id_rsa.pub`或`~/.ssh/id_ed25519.pub`)复制并粘贴到GitHub的输入框中,然后命名这个键,最后点击“Add SSH key”。 步骤二:在Linux上设置临时SSH访问 1. 创建一个新用户...

    Python库 | github_ssh_key-0.2.0-py3-none-any.whl

    1. **生成SSH密钥对**:库可能包含功能来生成RSA或ED25519类型的SSH公钥和私钥对,这在与GitHub交互时用于身份验证。 2. **添加SSH密钥到GitHub**:用户可以利用这个库将生成的SSH密钥上传到GitHub账户,以便在推送...

    ssh 生成工具

    4. 生成的公钥可以复制并粘贴到GitHub或其他服务的SSH设置中,而私钥应保存在本地,并保持安全。 5. 如果希望在每次使用私钥时都需要输入密码,可以在“Key passphrase”字段中设置一个密码。 6. 保存公钥(一般命名...

    gitee 生成SSH公钥

    在设置界面,找到“SSH公钥”部分,点击它,然后选择“如何生成公钥”的指引。生成SSH公钥的步骤通常在命令行中进行,对于Windows用户,可以按下`Win+R`打开运行对话框,输入`cmd`来打开命令提示符。 在命令行中,...

    Git SSH生成

    Git SSH生成是一个重要的过程,它使得用户在使用Git进行版本控制时可以安全地免密进行代码的上传和下载。在Git中,SSH(Secure Shell)协议提供了安全的身份验证和数据传输,避免了每次操作都需要输入用户名和密码的...

    github的密匙文件和智能配置

    下面将详细介绍SSH密钥的生成、配置以及它们在GitHub中的应用。 首先,SSH(Secure Shell)是一种网络协议,用于加密网络通信,确保数据传输的安全性。在GitHub上,SSH密钥用于身份验证,避免每次推送或拉取代码时...

    ssh私钥泄露获取主机权限

    在客户端生成公钥,把生成的公钥添加到服务器,你以后连接服务器就不用每次都输入用户名合密码。 authorized_keys:认证关键文件,就是为了让两个linux机器之间使用ssh不需要用户名和密码。采用了数字签名RSA或者DSA...

    向GitHub提交代码1

    这一过程通常包括安装Git、配置Git、生成SSH密钥、绑定SSH公钥到GitHub账户、创建或克隆仓库以及提交和推送代码。 首先,要进行Git的安装,可以从Git官方网站下载安装包并完成安装。安装完成后,通过运行`git --...

    github上传代码.docx

    生成的公钥文件(id_rsa.pub)中的内容需要添加到 GitHub 的 SSH 公钥设置中。 【上传代码到 GitHub】 1. 在本地创建 Git 仓库:`git init` 2. 将文件添加到仓库:`git add .`(如果你想添加特定文件,可以替换 "....

    github安装包(在线与离线)

    通过在本地生成公钥和私钥对,并将公钥添加到GitHub账户的设置中,你可以实现无密码的Git操作。 对于开发者而言,GitHub还提供了强大的API和Webhooks功能,允许与其他服务集成,如持续集成(CI)工具Jenkins、Travis ...

    使用TortoiseGit时如何实现SSH免密码登录

    生成公钥/私钥 要实现免密码登录,首先需要在本地生成一对公钥和私钥。具体步骤如下: - 打开Git Bash或类似终端工具; - 输入命令 `ssh-keygen`; - 直接按回车键接受默认的文件名和路径,这一步非常重要,避免...

    git&github;学习笔记

    - **添加公钥至GitHub**:登录GitHub账号,在Account Settings -> SSH Public Keys处添加新生成的公钥。 **3.4 测试SSH连接** - 在命令行输入`ssh -T git@github.com`,若出现类似`Hi ! You've successfully ...

    Mac上将本地项目上传到GitHub仓库

    在终端中输入 `ssh-keygen -t rsa -b 4096 -C "your-email@example.com"`,然后将生成的公钥添加到GitHub的SSH设置中。 3. **创建GitHub仓库**: 登录到GitHub,点击右上角的加号,选择“New repository”。填写仓库...

    上传github项目

    - 复制`id_rsa.pub`文件中的公钥内容,登录GitHub账户并在设置中添加新的SSH Key。 - 添加完成后,在Git Bash中通过`ssh -T git@github.com`命令验证连接状态,如果出现"You’ve successfully authenticated, but ...

    git关于ssh的学习

    4. 在 GitHub 上添加 SSH“密钥,这要添加的是 `id_rsa.pub`”里面的公钥。 二、Git 基本使用方法 1. 获取源码:`$ git clone git@github.com:billyanyteen/github-services.git` 2. 仓库初始化:`git init` 3. ...

    github的小白使用教程

    **步骤3:** 配置Git:通过命令行生成SSH密钥对,用于GitHub与本地计算机之间的安全通信。 - 输入命令: ``` ssh-keygen -t rsa -C "your_email@youremail.com" ``` - 其中`your_email@youremail.com`替换为您...

    GitHub 使用手册 - 基础篇

    3. **SSH 密钥配置**: 为了安全无密码地推拉代码,需要在本地生成 SSH 密钥,并将其公钥添加到 GitHub 的 SSH keys 设置中。 **二、GitHub 工作流程** 1. **创建仓库 (Repository)**: 在 GitHub 上新建一个仓库,...

Global site tag (gtag.js) - Google Analytics