前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用SSH登陆git

使用SSH登陆git

作者头像
叔叔
发布2018-04-17 14:13:25
1.7K0
发布2018-04-17 14:13:25
举报
文章被收录于专栏:叔叔的博客叔叔的博客

一、SSH介绍

可以看这篇博客,http://www.ruanyifeng.com/blog/2011/12/ssh_remote_login.html

二、用法

  1. sh-keygen生成私钥公钥

windows生成在C:\Users\user.ssh,linux生成在/root/.ssh下。

  1. 远程添加公钥
  2. 生成knows_hosts
代码语言:javascript
复制
ssh-keyscan -f (hostfile) -t (type) -p (port) (host|address) >> known_hosts

更多语法可以看 https://liam0205.me/2018/01/24/ssh-keyscan/。

known_hosts文件复制到.ssh文件夹下。

然后就可以git clone验证了。

三、理解

假设S为服务器端,C为客户端。

  1. C发送请求,S收到验证用户名和ip,并使用公钥加密一个字符串,返回给C
  2. C使用私钥解密,返回解密后的字符串给S
  3. 如果字符串一致,就通过。

之间不涉及到登陆密码。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-04-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 叔叔的博客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、SSH介绍
  • 二、用法
  • 三、理解
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档