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 "[email protected]"

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 "[email protected]" 

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

原文地址:https://www.cnblogs.com/prader6/p/12643602.html

时间: 2024-08-02 16:39:26

windows 下生成 ssh key的相关文章

Win7下生成SSH Key连接Github--(MsysGit)

ls -al ~/.ssh # Lists the files in your .ssh directory, if they exist We strongly recommend using an SSH connection when interacting with GitHub. SSH keys are a way to identify trusted computers, without involving passwords. The steps below will walk

Windows下设置 ssh key,配置GitHub ssh key

1.新建一个目录,利用git工具打开 Git Bash Here 2.执行如下命令 ssh-keygen -t rsa -C "[email protected]" 其中邮箱为GitHub的邮箱 3.再执行eval  "ssh-agent -s"命令 4.输入ssh-add ~/.ssh/id_rsa 命令时候报错 5.出现上述情况,输入ssh-add ~/.ssh/id_rsa 后,再次执行ssh-add ~/.ssh/id_rsa 后成功 6. 用vim复制ke

git 生成ssh key gitlab 增加 ssh key

1.在用户目录下生成 ssh key $ cd ~/.ssh 查看密钥 $ ls config (配置git 地址端口) { host:   port: } id_dsa (密钥)  id_dsa.pub (公钥) $ ssh-keygen 生成密钥 2.将密钥保存到gitlab 在github上点击"setting", 找到添加SSH key的菜单,然后新增SSH key: 把文件id_rsa.pub  里面的内容全部复制到 key编辑框中, 保存完毕:

windows下配置ssh(FreeSSHD + putty)

windows下配置ssh(FreeSSHD + putty): 1.关于配置过程找到一篇很好的博客,推荐大家先好好看一下,这篇博文解决了大方向问题. 地址:http://blog.csdn.net/lililiyunqiang/article/details/39337319 2.另附上IBM的step by step教程,思路很清晰,也讲了很多细节. 地址:https://wthwdik.wordpress.com/2011/03/28/how-to-get-freesshd-public-

本地生成 ssh key

1. 配置Git用户名和邮箱 git config user.name "用户名" git config user.email "邮箱" 2. 生成ssh key     ssh-keygen -t rsa -C "邮箱" 如果报  fatal: not in a git directory, 是因为没有将当前目录作为git目录. 先执行命令 git init .在执行上面的 如果使用的是GitLab, 将 生成的id_rsa 复制到 setti

windows下生成github ssh key详解

一.引子: 什么是ssh:ssh是Secure Shell(安全外壳协议)的缩写,建立在应用层和传输层基础上的安全协议.为了便于访问github,要生成ssh公钥,这样就不用每一次访问github都要输入用户名和密码. 二.生成条件: 请在github上先注册账号,本地安装git. 三.生成步骤: 1.本地成功安装了git后,单击鼠标右键,选择Git Bush here,打开git bush. 2. 键入命令:ssh-keygen -t rsa -C "[email protected]&quo

git - Mac生成SSH key

步骤1.检查是否已经存在SSH Key 打开电脑终端,输入以下命令: ls -al ~/.ssh 会出现两种情况 步骤2. 生成/设置SSH Key 继续上一步可能出现的情况 (1)情况一: 终端出现文件id_rsa.pub 或 id_dsa.pub,则表示该电脑已经存在SSH Key,此时可继续输入命令: //将公钥放到剪切板 pbcopy < ~/.ssh/id_rsa.pub 这样你需要的SSH Key 就已经复制到粘贴板上了,然后进行步骤3 (2)情况二: 终端未出现id_rsa.pub

mac下生成ssh keys 并上传github仓储

使用github仓储需要本机生成一个公钥key 添加到自己的git账户SSH keys中 mac 生成方法: 1. 打开终端 输入 ssh-keygen 然后系统提示输入文件保存位置等信息,连续敲三次回车即可,生成的SSH key文件保存在中-/.ssh/id_rsa.pub 2. 然后用文本编辑工具打开该文件,我用的是vim,所以命令是: vim ~/.ssh/id_rsa.pub 将内容拷贝到github里起个名字就可以了. 注意:拷贝.pub中的内容时候需要将"ssh-rsa"这

git生成SSH key

使用https:// 提交GitHub上的私有项目时,需要每次都输入帐号和密码,比较麻烦. 比如我自己的笔记本,在push的时候我可不想每次都输入这些. 那就使用SSH吧,这个需要在GitHub的帐号上添加这台笔记本的SSH key. ① ssh-keygen -t rsa -C "[email protected]" 引号中输入一个电子邮件地址信息即可. ② Enter file in which to save the key (/home/you/.ssh/id_rsa): 这是