OpenSSH

news/2024/11/17 9:54:54/

SSH(Secure SHell protocol)是一种在不安全网络上提供安全远程登录及其它安全网络服务的协议。SSH协议使用的是TCP 22号端口,telnet 使用的是TCP的23号端口,SSH协议是C/S架构,分为服务器端与客户端²。

OpenSSH是对SSH协议的实现。OpenSSH包括sshd主程序与ssh客户端。OpenSSH依赖于OpenSSL,没有OpenSSL的话OpenSSH就编译不过去,也运行不了。

OpenSSL是对SSL协议的实现,提供开发库和命令行程序。HTTPS可以使用TLS或者SSL协议,而OpenSSL是TLS、SSL协议的开源实现。

总的来说,SSH是一种协议,OpenSSH是对SSH协议的一个开源实现,而OpenSSL是对SSL协议的一个开源实现,OpenSSH依赖于OpenSSL。


OpenSSL和OpenSSH都是开源的安全通信库,但它们的主要区别在于它们的用途和功能。

OpenSSL是一个强大的安全套接字层密码库,围绕使用SSL和TLS协议的安全网络应用程序提供了丰富的应用程序编程接口(API)。它是许多服务器应用程序(如Web服务器和邮件服务器)中使用的主要SSL库,用于在Internet上提供安全的、加密的通信。

OpenSSH,另一方面,是一种为远程登录提供加密通信的工具集,实现了SSH协议。OpenSSH包括许多客户端和服务器工具,如ssh(一个安全的替代telnet的远程登录工具)和sshd(SSH服务器守护进程)。OpenSSH的目标是在不安全的网络环境中提供安全的通信。

总的来说,OpenSSL和OpenSSH都提供了安全通信的工具,但OpenSSL更侧重于为应用程序提供安全通信的库,而OpenSSH则提供了一组用于安全远程登录和其他安全网络服务的工具。


http://www.ppmy.cn/news/1201841.html

相关文章

【Redis】掌握篇--Redis与SSM进行整合

🥳🥳Welcome Huihuis Code World ! !🥳🥳 接下来看看由辉辉所写的关于Redis的相关操作吧 目录 🥳🥳Welcome Huihuis Code World ! !🥳🥳 一.Redis与SSM的整合 1.添加Redis依赖 …

【MySQL事务篇】多版本并发控制(MVCC)

多版本并发控制(MVCC) 文章目录 多版本并发控制(MVCC)1. 概述2. 快照读与当前读2.1 快照读2.2 当前读 3. MVCC实现原理之ReadView3.1 ReadView概述3.2 设计思路3.3 ReadView的规则3.4 MVCC整体操作流程 4. 举例说明4.1 READ COMMITTED隔离级别下4.2 REPEATABLE READ隔离级别下 …

macOS磁盘分区调整软件--Paragon Camptune X 中文

Paragon Camptune X是一款专为Mac用户设计的强大分区大小调整工具。通过它,用户可以简便地调整Mac硬盘上的分区大小,实现存储空间的高效管理。无论是需要在Mac和Windows系统之间切换的双系统用户,还是有其他特定存储需求的用户,Ca…

微信小程序主包太大分包配置 ---------- 小白的天堂

微信小程序分包配置 添加分包配置 在 page.json 文件中加入分包配置,和 pages属性同级: "subpackages": [{"root": "packageA", // 分包名称,相对于根目录的路径"name": "pack1", // 分…

Java Spring Boot----ruoyi项目部署 前后端分离

nginx服务器部署java服务器部署db服务器部署配置打包环境配置前端打包环境(java服务器)配置后端打包环境获取代码 前端代码打包后端代码打包项目上线前端项目上线后端项目上线 将jar包传送到后端服务器导入初始化数据 ip主机名服务名称192.168.20.138ngi…

项目流程管理工具 OmniPlan Pro 4 mac中文版软件介绍

OmniPlan Pro mac是 The Omni Group 为 macOS 和 iOS 操作系统开发的项目管理软件。它允许用户创建和管理复杂的项目、定义任务、分配资源、跟踪进度和生成报告。 OmniPlan Pro mac包括甘特图、网络图、关键路径分析、资源均衡和成本跟踪等功能。 借助 OmniPlan Pro&#xff0…

selenium自动化测试入门 —— 键盘鼠标事件ActionChains

在使用 Selenium WebDriver 做自动化测试的时候,会经常模拟鼠标和键盘的一些行为。比如使用鼠标单击、双击、右击、拖拽等动作;或者键盘输入、快捷键使用、组合键使用等模拟键盘的操作。在 WebDeriver 中,有一个专门的类来负责实现这些测试场…

Elasticsearch:搜索架构

Elasticsearch 全文检索的复杂性 为了理解为什么全文搜索是一个很难解决的问题,让我们想一个例子。 假设你正在托管一个博客发布网站,其中包含数亿甚至数十亿的博客文章,每个博客文章包含数百个单词,类似于 CSDN。 执行全文搜索…