admin管理员组

文章数量:1530518

一、概念:

什么是ssh:ssh是Secure Shell(安全外壳协议)的缩写,建立在应用层和传输层基础上的安全协议。为了便于访问github,要生成ssh公钥,这样就不用每一次访问github都要输入用户名和密码。

注意:不同电脑登录同一个Git账户是ssh校验失败的问题

二、生成条件:

请在git上先注册账号,本地安装git。

把生成的key 粘贴到git账户下边

三、生成步骤:

1、本地成功安装了git后,单击鼠标右键,选择Git Bush here,打开git bush。

2、 键入命令:ssh-keygen -t rsa -C "email@email",引号中是你在github上的注册邮箱,如图:

$ ssh-keygen -t rsa -C "fwk1984@163"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
Created directory '/c/Users/Administrator/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa.
Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:J9YSRo6/2jFTpWRFIBEqbFnx3a2OTBCx+EN6uWYB3wc fwk1984@163
The key's randomart image is:
+---[RSA 2048]----+
|      o.B+.oo    |
|   . o B = o .   |
|    = = O E o .  |
|   . . O O + .   |
|      . S B o    |
|       o % +     |
|        O o .    |
|       = +       |
|      . .        |
+----[SHA256]-----+

3、第二步已经成功的生成了ssh key,再输入eval  "ssh-agent -s"

 

4、再输入ssh-add ~/.ssh/id_rsa,再输入你设定的ssh的密码,在输入ssh-add ~/.ssh/id_rsa可能会产生“could not open a connection to your authentication agent”错误,如图:

这时直接输入:ssh-agent bash,再输入ssh-add ~/.ssh/id_rsa就可以,如图

5.查看vim 复制ssh key

Administrator@WIN-DA038N7K3TQ MINGW64 /d/PSCM
$ vim ~/.ssh/id_rsa.pub

 

 

 

vim 操作

vim复制

进入vim中visual模式,visual模式进入,可以有三种方式:   

在普通模式(normal)下,直接按键 v  就可以进入默认visual模式,可以使用v+j/k/h/l 进行文本选择     

 

进入编辑器后,我们先按"I”,即切换到“插入”状态。就可以通过上下左右移动光标,或空格、退格及回车等进行编辑内容了,和WINDOWS是一样的了。

退出vim 

首先按esc 输入:

保存退出  输入w q

强制退出 输入!

W:write,写入

Q:quit,退出

 

本文标签: WindowsSSHKey