SSH学习及其在git配置中的使用

Posted sa19225475

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSH学习及其在git配置中的使用相关的知识,希望对你有一定的参考价值。

1、  SSH是什么

SSH,即远程连接工具

2、  SSH组成及其工作机制

ssh服务端由2部分组成: openssh(提供ssh服务)和openssl(提供加密的程序)

ssh的客户端可以用 XSHELL,Securecrt, Mobaxterm等工具进行连接。

      服务器启动的时候自己产生一个密钥(768bit公钥),本地的ssh客户端发送连接请求到ssh服务器,服务器检查连接点客户端发送的数据和IP地址,确认合法后发送密钥(768bits)给客户端,此时客户端将本地私钥(256bit)和服务器的公钥(768bit)结合成密钥对key(1024bit),发回给服务器端,建立连接通过key-pair数据传输。

3、 SSH常见命令参数

技术图片

4、  详细用法

技术图片 

5、  使用场景

我第一次使用到SSH是在申请我的GitHub账户后在本地主机上配置的时候

具体的配置过程如下:

(1)设置注册git账户时使用的用户名和邮箱

Git config –global user.name “用户名”

Git config –golbal user.email “邮箱地址”

(2)生成SSH秘钥

打开git bash ,输入ssh,可以看到上面我们介绍的SSH的命令

然后输入命令:

ssh-keygen -t rsa -C "github注册的邮箱"

 

(3)添加ssh key 到GitHub/GitLab

在GitHub/GitLab上找到关于SSH keys->add key把id_rsa.pub公钥的内容复制进去就可以了

技术图片

以上是关于SSH学习及其在git配置中的使用的主要内容,如果未能解决你的问题,请参考以下文章

git中的ssh和https方式的使用(gitee为例)

idea 怎么配置git的ssh

Git Github使用文档

学习:使用git,添加ssh密钥到github

Git(2.14.1版本)学习及使用

Git的进阶学习