美文网首页
基于ssh的密钥创建

基于ssh的密钥创建

作者: Mongy | 来源:发表于2017-04-24 14:28 被阅读0次

9、ssh密钥的配置和远程存库中网页类型的设置

在于github进行连接时,普通模式的连接需要每次都输入用户名和密码,这时我们需要使用github的另一种连接模式,基于ssh的认证方式,使用这种方式可以以后可以直接连接,不用在输入用户名和密码。

①先在我的文档建立一个.ssh的文件夹
找到我的文档的目录,在windows系统中一般在C:\Users\xx中,但是需要注意的是在win系统中无法直接在我的电脑里面创建.开头的目录,需要在命令提示符中创建这个目录。

②创建密钥
(1)单击鼠标右键,打开git bash在里面进行命令的操作
(2)使用密钥的命令ssh-keygen -t rsa -b 4096 -C "yngaoyan@gmail.com",即可生成一个密钥,输入完成后出现以下代码:

C:\Users\konghao>ssh-keygen -t rsa -b 4096 -C "yngaoyan@gmail.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/ynygaoyan/.ssh/id_rsa): /c/Users/yngaoyan/.ssh/id_rsa

/c/Users/yngaoyan/.ssh表示的是第一步所创建的.ssh的目录,id_rsa表示的是密钥的文件名。这些都是不能更改的。

输入完成密钥的地址之后,会有提示让输入Enter passphrase (empty for no passphrase):
如果你不输入passphrase直接按回车键,密钥就生成,如果输入了,以后每次连接都要输入口令
创建完成后会发现/c/Users/yngaoyan中多了两个文件id_rsaid_rsa.pud,id_rsa是私有密钥,id_rsa.pud是共有密钥,需要将其里面的内容到github中

Paste_Image.png

(3)登录github网站找到头像上的Settings

Settings

点击进入Settings后,再点击SSH and GPG keys

SSH and GPG keys

点击New SSH Key

New SSH Key

先添加标题,在打开c/Users/ynygaoyan/.ssh中的id_rsa.pub把里面的内容粘贴到github中,这时钥匙是灰色的,说明还没有添加成功,这时需要在git bash中输入
$ eval `ssh-agent` Agent pid 6296
之后再输入
ssh-add /c/Users/Administrator/.ssh/id_rsa
当钥匙变为绿色说明添加成功

Administrator@6YLM7ENUZDITF7T MINGW64 ~/Desktop (master)
$ eval `ssh-agent`
Agent pid 6296

Administrator@6YLM7ENUZDITF7T MINGW64 ~/Desktop (master)
$ ssh-add ~/.ssh/id_rsa
Identity added: /c/Users/Administrator/.ssh/id_rsa (/c/Users/Administrator/.ssh/id_rsa)

Administrator@6YLM7ENUZDITF7T MINGW64 ~/Desktop (master)
$ ssh -T git@github.com
bashHi yngy2016! You've successfully authenticated, but GitHub does not provide shell access.

相关文章

  • 基于ssh的密钥创建

    9、ssh密钥的配置和远程存库中网页类型的设置 在于github进行连接时,普通模式的连接需要每次都输入用户名和密...

  • SSH相关知识点

    SSH(Secure SHell)基于密钥的安全验证:需要依靠密钥,也就是需要为自己创建一对密钥,把公有的密钥放在...

  • Git SSH

    创建单个ssh 密钥 创建 查看 创建管理多个ssh 密钥的时候 第一步创建 第二步,配置configer(~/....

  • GitHub多账户及SSH密钥配置

    创建新的SSH密钥,并添加到ssh-agent 创建密钥 输入保存密钥的绝对路径和文件名,如/Users/Stev...

  • 上传本地分支到gitlab项目上

    一、创建SSH密钥 点paste将复制的密钥粘贴到GitLab的SSH密码框里: 二、Git 全局设置 三、创建一...

  • git连接多个远程仓库

    创建 ssh 密钥 .ssh 文件的地址为 C:\Users\Administrator\.ssh 打开 git ...

  • ssh密钥创建

    git config --global user.name git config --global user.em...

  • 创建 SSH 密钥

    注:如未安装 Git 客户端,请参见 Git 教学部分。 目前平台仅支持 RSA 算法生成的 SSH 密钥,在你的...

  • 配置分布式hadoop环境(*nix)

    基于配置单机hadoop的基础上继续 ssh连接密钥步骤1:改权限 ssh连接密钥步骤2:添加本机密钥到远程主机的...

  • 3 GitHub远程库初步

    1.创建SSH Key 创建密钥,右键打开Git Bush Here,输入ssh-keygen -t rsa -C...

网友评论

      本文标题:基于ssh的密钥创建

      本文链接:https://www.haomeiwen.com/subject/licpzttx.html