Skip to content

QingYu-Su/Yui

Repository files navigation

项目说明

一个基于Go语言实现的SSH中继解决方案,无需依赖内网穿透技术即可实现外网SSH访问。

项目特性

  1. 多功能服务端:同时作为​SSH服务端​​和​RSSH服务端​​,​标准SSH客户端​​(如 OpenSSH、PuTTY)可直接连接,进入自定义命令行界面,​​RSSH客户端​​连接后会被服务端统一管理,用于后续的终端中继。内置​​HTTP/TCP下载服务器​​,方便目标机器下载并运行RSSH客户端程序。
  2. 简单易部署:用户通过SSH连接到服务端,执行命令生成RSSH客户端的二进制可执行文件,支持目标操作系统为Linux、Windows、X86和Arm架构的组合。将该文件手动拷贝或通过HTTP/TCP下载到目标机器并运行,即可直接连接服务端,并注册该设备为RSSH客户端。
  3. SSH终端中继:用户可通过标准SSH客户端,在服务端的​​自定义命令行界面​​中执行预设的自定义命令,选择已注册的RSSH客户端,直接进入其终端。服务端此时作为​​中转站​​,转发SSH会话,实现外网访问内网设备。
  4. 多用户支持:服务端支持将RSSH客户端通过所属用户进行分组,用户分为管理员和普通用户,普通用户仅可以连接属于自己的RSSH客户端和公共SSH客户端。
  5. 协议伪装:SSH协议数据可通过HTTP或WebSocket传输,绕过部分网络限制。
  6. 安全传输:可结合TLS/HTTPS/WSS进行传输,SSH客户端和RSSH客户端仅使用公私钥进行用户认证,确保安全性。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages