更快更安全的全新 SSH3 协议

大家好,又见面了,我是 GitHub 精选君!

背景介绍

在当今,信息安全对于企业、个人或系统来说都至关重要的背景下,我们需要像 SSH 这样用于加密远程登录的安全协议。然而,SSH2 协议虽然在功能上已经相当完善,但是在满足现代网络环境的安全和性能需求上仍存在一些瓶颈。

今天要给大家推荐一个 GitHub 开源项目 ssh3,该项目在 GitHub 有超过 3.1k Star,用一句话介绍该项目就是:“SSH3: faster and rich secure shell using HTTP/3”。

项目介绍

SSH3 项目是 SSH 协议的全新改造。基于 HTTP 的机制,使用 QUIC+TLS1.3 进行安全通道的建立,使用 HTTP 授权机制进行用户认证。SSH3 具有以下突出的改进:

1、会话创建速度提升显著;

2、增加了新的 HTTP 认证方法,例如 OAuth 2.0 和 OpenID Connect;

3、可以抵抗端口扫描攻击方案,使你的 SSH3 服务器在 Internet 用户眼里变得”看不见”;

4、支持 TCP 和 UDP 的端口转发;

5、以及所有的 QUIC 协议支持的现代特性,比如迁移连接(即将推出)和多路径连接等。

以下是速度的比较:

如何使用

首先,你需要安装 SSH3,详细步骤可在项目 README 中的”install SSH3”部分找到。

接下来,按照 “Deploying an SSH3 server” 和 “Using the SSH3 client” 部分的指南分别进行服务器设置和客户端的使用。

项目推介

虽然 SSH3 目前还处于实验阶段,但是已经展示出了巨大的潜力和前景。目前 SSH3 处于活跃的开发状态,由来自知名大学的科研团队负责开发和维护,且已经有一篇相关的论文在顶级会议上被接收,论文地址:https://arxiv.org/abs/2312.08396

以下是该项目 Star 趋势图(代表项目的活跃程度):

更多项目详情请查看如下链接。

开源项目地址:https://github.com/francoismichel/ssh3

开源项目作者:francoismichel

开源协议:Apache License 2.0

以下是参与项目建设的所有成员:

关注我们,一起探索有意思的开源项目。


更多精彩请扫码关注如下公众号。

Written on January 19, 2024