首页 > 其他分享 >Git22_使用SSH协议传输数据6

Git22_使用SSH协议传输数据6

时间:2024-03-21 15:34:54浏览次数:25  
标签:协议 公钥 私钥 Git22 传输数据 Git SSH ssh

一、Git支持的传输协议

 由于Git的远程仓库并不在我们本地,当我们在使用远程仓库的时候(例如克隆、拉取、推送)就会涉及到数据的网络传输,Git支持多种数据传输协议

  • 本地协议(Local) HTTPS 协议
  • SSH(Secure Shell)协议
  • Git 协议

 我们前面的操作都是基于HTTPS协议进行的,本章节我们会学习如何使用SSH协议

  

二、 什么是SSH协议

 SSH 为 Secure Shell(安全外壳协议)的缩写,由 IETF 的网络小组(Network Working Group)所制定。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。

 由于本地Git仓库和远程仓库之间的传输是通过SSH加密的,所以必须要让远程仓库服务器认证你的SSH key,在此之前,必须要生成SSH key。

 使用ssh协议通信时,推荐使用基于密钥的验证方式。你必须为自己创建一对密匙(公钥和私钥),并把公匙放在需要访问的服务器上。

三、配置SSH协议

 可以使用Git提供的命令行工具Git Bash生成公钥和私钥,具体操作过程如下:
  1、使用命令ssh-keygen –t rsa生成公钥和私钥,执行完成后在window本地用户.ssh目录C:\Users\用户名\.ssh下面生成如下名称的公钥和私钥

   
  2、复制公钥文件内容至码云服务器

   

标签:协议,公钥,私钥,Git22,传输数据,Git,SSH,ssh
From: https://www.cnblogs.com/ajing2018/p/18087494

相关文章

  • Git22_在IDEA中使用Git5
    一、在IDEA中配置Git安装好IntelliJIDEA后,如果Git安装在默认路径下,那么idea会自动找到git的位置,如果更改了Git的安装位置则需要手动配置下Git的路径。选择File→Settings打开设置窗口,找到VersionControl下的git选项:选择git的安装目录后可以点击“Test”按钮测试是......
  • Git22_使用TortoiseGit管理文件版本4
    一、TortoiseGit下载与安装TortoiseGit是一款开源的Git图形界面工具,使用TortoiseGit可以简化Git相关的操作(本质上还是执行的Git相关命令)。TortoiseGit下载地址:https://tortoisegit.org/download/下载完成可以得到如下安装程序直接双击安装即可,安装完成后在桌面(也......
  • Ubuntu 22.04 开启root账户ssh登录
    1.设置root账户密码sudopasswdroot按照提示输入密码及二次确认:至此已经可以本地登录root账号了。 2.开启root账户远程ssh登录sudosed-i's/#PermitRootLoginprohibit-password/PermitRootLoginyes/'/etc/ssh/sshd_configsudosystemctlrestartssh ......
  • 利用ssh隧道提升 feign 调用开发效率
    问题描述springcloud架构下,微服务间很多是通过feign进行调用的。作为一家小公司,很多微服务在开发环境没有部署实例,这就导致,想在本地做开发调试,要花精力起很多依赖服务。耗时费力。解决办法1、利用ssh隧道,让办公网可以访问测试环境(阿里云、默认不开放端口)的微服务。ssh-f......
  • Git22_Git常用命令3
    一、环境配置当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息设置用户信息gitconfig--globaluser.name“itcast”gitconfig--globaluser.email“[email protected]”查看配置信息......
  • ssh连接服务
    1下载sshyum-yinstallopenssh22.修改配置文件安装好openssh-server以后,修改位于/etc/ssh目录下的sshd_config文件,用vim打开,未安装vim的输入yuminstallvim进行安装。vim/etc/ssh/sshd_config修改如下:重启:输入以下命令重启sshd服务[root@sagecat~]#systemctlrest......
  • NFS搭建共享-ssh免密连接
    综合架构学习笔记-4-NFS1.NFS是什么?存储,部署这个软件可以实现客户机可以访问远程服务器共享资源2.优点缺点优点:免费配置方便满足做架构方案缺点:使用明文传输不安全3.nfs使用场景1.做负载均衡会用到2.数据备份实战部分4.生产部署实战---重点存储:10.0.1.1......
  • xshell--ssh免密连接
    综合架构学习笔记-4-NFS1.NFS是什么?存储,部署这个软件可以实现客户机可以访问远程服务器共享资源2.优点缺点优点:免费配置方便满足做架构方案缺点:使用明文传输不安全3.nfs使用场景1.做负载均衡会用到2.数据备份实战部分4.生产部署实战---重点存储:10.0.1.1......
  • ssh原理
    SSH是一种网络协议,用于计算机之间的加密登录。由于对称加密很难保证客户端不将秘钥泄漏,存在安全性问题,ssh使用非对称加密密码认证服务器收到客户端的连接请求,将自己的公钥发送给客户端客户端收到公钥后,将密码用公钥加密后发送给服务器服务器收到加密后的密码后,用自己的私钥解......
  • Paramiko SSH登入设备保存配置
    实验描述:使用Paramiko库,通过SSH连接网络设备并执行指令。网络拓扑:拓扑图及初始配置如上。Python代码:importdatetimeimportparamikoimporttimessh_proc=paramiko.SSHClient()###使用SSHClient()ssh_proc.set_missing_host_key_policy(paramiko.AutoAddPolicy......