zoukankan      html  css  js  c++  java
  • windows 下生成 ssh key

     这个问题是学习git 的时候遇到的。

    先介绍一下什么是ssh key 你有github 账号,需要往上面推送文件,他需要识别推送文件的这个人是你,也就用到了ssh key 了。

    本地安装git 生成ssh key 的时候,id_rsa.pub 是公钥文件,任何人都可以看,就是把它粘贴到github上。 github 添加ssh key 的路径是 setting ---> SSH key and GPK key  

     好了,下面说一下具体的操作步骤。

    1 查看本地是否已有 SSH keys

    查看当前用户目录下是否有 .ssh 文件夹,如果有就跳过第 2 和 3 步。

    $ ls -la ~/.ssh
    total 32
    drwxr-xr-x 1 Administrator 197121    0 八月   27 15:29 ./
    drwxr-xr-x 1 Administrator 197121    0 二月   10 16:44 ../
    -rw-r--r-- 1 Administrator 197121 3381 八月   27 15:21 id_rsa
    -rw-r--r-- 1 Administrator 197121  742 八月   27 15:21 id_rsa.pub
    -rw-r--r-- 1 Administrator 197121 1593 九月    5 17:05 known_hosts

    2 生成 SSH 指纹

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

    3 添加 SSH 到 ssh-agent 中

    eval "$(ssh-agent -s)"

    执行完上述语句之后,我们当前用户目录下已经有了一个名为 .ssh 的隐藏文件夹了,打开这个目录,会发现有一个名为 id_rsa.pub 的文件,这就是我们一会要使用的公钥文件。

    4 把 id_rsa.pub  告诉github 也就最开始说的步骤。

    上面说的是普通的步骤, 我的电脑有.ssh 文件夹,可是里面只有known_hosts 文件,这个时候,直接在.ssh 文件夹中git bash  

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

    就可以生成公钥文件了。
    参考文章: https://my.oschina.net/cxy35/blog/3208849/print

    https://www.jianshu.com/p/1f753eee0a24
  • 相关阅读:
    175. 组合两个表
    101. 对称二叉树
    292. Nim游戏
    319. 灯泡开关
    155. 最小栈
    232. 用栈实现队列
    225. 用队列实现栈
    145. 二叉树的后序遍历
    144. 二叉树的前序遍历
    【leetcode】977. Squares of a Sorted Array
  • 原文地址:https://www.cnblogs.com/prader6/p/12643602.html
Copyright © 2011-2022 走看看