当前位置: 首页 > news >正文

01 SSH--

SSH

基本概念

  • SSH 全称 Secure SHell。安全外壳协议(安全的 shell),是一个计算机网络协议(默认端口号为 22)。通过 ssh协议可以在客户端安全(提供身份认证、信息加密)的远程连接 Linux服务器或其他设备。

Xshell、MobaXterm、OpenSSH软件都提供了基于 SSH协议的远程连接。
其中,OpenSSH 主要用于类 Unix 系统,在很多 Linux 系统中,OpenSSH 是默认安装和使用的 SSH 实现。

就当前阶段,SSH协议主要用于远程操作异地主机、安全网络连接。

在 Linux 中使用 SSH

Git、GitHub 和 SSH

之前我们已经学过如何使用 Git,以及如何使用 Git 将本机文件同步到 GitHub 。

自然,我们应当记得,当我们想要将 GitHub 远程仓库和本地仓库关联的时候,GitHub 端要求提供 SSH密钥。

以下具体解释:
首先,当你使用 Git 把本地的代码(你电脑上的文件)推送到 GitHub 上时,你需要一种方式来“连接”你的电脑和 GitHub 服务器。这个连接可以通过两种主要方式进行:

  • 使用 HTTPS:每次推送代码时,你都需要输入 GitHub 的用户名和密码。
  • 使用 SSH:你可以设置一个 SSH 密钥,这样以后推送代码时就不需要每次都输入用户名和密码了。

使用 SSH 密钥来连接 Git 和 GitHub

SSH 在这里的作用就是帮助你安全、方便地连接到 GitHub,进行代码的推送和拉取。

具体步骤:

  • 生成 SSH 密钥对:在本地电脑上生成一对 SSH 密钥:一个公钥(public key)和一个私钥(private key)。公钥是可以公开的,而私钥则要保密。
  • 把公钥添加到 GitHub:把生成的公钥上传到你的 GitHub 账号里。这样,GitHub 就知道这把钥匙是属于你的。
  • 使用 SSH 进行连接:之后,当你在本地使用 Git 推送代码到 GitHub 时,GitHub 会用你的公钥来验证你的身份。如果匹配成功,就允许你上传代码,而不需要再输入用户名和密码。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Verilog刷题笔记57
  • 用Python插入SVG到PDF文档
  • WindowManager的使用
  • Django 后端架构开发:高效日志规范与实践
  • 85.游戏改造-修改UI分辨率,面向对象方式
  • Android自定义一个带背景的圆环形进度条(Kotlin)
  • 如何解决大数据背景下的数据治理挑战
  • Oracle PL/SQL存储过程和函数简单示例
  • AI工具革新:国内外设计艺术的融合
  • WRF-LES与PALM微尺度气象大涡模拟
  • 鸿蒙内核源码分析(Fork篇) | 一次调用,两次返回
  • QT 文件
  • AI视频创作原理
  • 3-4 STM32F405--定时器输入捕获
  • 【机器学习】3. 欧式距离,曼哈顿距离,Minkowski距离,加权欧式距离
  • AngularJS指令开发(1)——参数详解
  • CAP理论的例子讲解
  • ES学习笔记(12)--Symbol
  • export和import的用法总结
  • GraphQL学习过程应该是这样的
  • Linux各目录及每个目录的详细介绍
  • Making An Indicator With Pure CSS
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • PHP 的 SAPI 是个什么东西
  • select2 取值 遍历 设置默认值
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • webpack入门学习手记(二)
  • Web设计流程优化:网页效果图设计新思路
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 测试开发系类之接口自动化测试
  • 复杂数据处理
  • 力扣(LeetCode)21
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 前端临床手札——文件上传
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 如何设计一个比特币钱包服务
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • 如何正确理解,内页权重高于首页?
  • # dbt source dbt source freshness命令详解
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (C语言)fread与fwrite详解
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (附源码)php新闻发布平台 毕业设计 141646
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (四)模仿学习-完成后台管理页面查询
  • (转)C#调用WebService 基础
  • (转载)Linux网络编程入门
  • (转载)利用webkit抓取动态网页和链接
  • ***通过什么方式***网吧
  • . NET自动找可写目录
  • .mysql secret在哪_MYSQL基本操作(上)