OpenGithubs / OpenGithubs/weekly

【开源自荐】低延迟、支持漫游、不会掉线的 ssh

Open
#95 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
No language data
Stars
1.7k
Forks
71
PR merge metrics
No merged PRs in 30d

Description

项目地址:https://github.com/trzsz/tsshd

项目简介:tsshd 是一个 ssh 服务端程序,灵感来源于 mosh( 类似于 mosh-server ),相当于 OpenSSH 的 sshd

核心优势:tsshd 特别适用于在弱网环境(4G)或跨国网络中使用 ssh 的场景:

  • 使用 tsshd ,你的 ssh 可以避免掉线(从此告别 ssh 在弱网环境下经常掉线的苦恼,无需经常重新登录)
  • 使用 tsshd ,你的 ssh 可以支持漫游(举例:你的笔记本在公司 ssh 登录后,带回到家还可以保持连接)
  • 使用 tsshd ,你的 ssh 可以获得低延迟(避免 ssh 按键不跟手的情况,特别是使用 KCP 协议时延迟更低更稳定)

项目对比:tsshd 相比 mosh,支持更多更完善的 ssh 功能,解决了 mosh 长时间未解决的痛点,详见 README 功能对比

技术原理:tsshd 类似 mosh 的原理,详见 README 原理简介

安全保障:tsshd 作为 ssh 服务端程序,特别注重安全,详见 README 安全保障

使用简单:

  1. 在客户端(本地电脑)上安装 tssh

  2. 在服务端(远程机器)上安装 tsshd

  3. 使用 tssh --udp xxx 登录服务器(参考 README 配置说明 配置后,可省略 --udp 参数)。

特别说明(新用户首次使用需关注):

  1. tsshd 随机监听 61001-61999 的 UDP 端口,防火墙要放开相应策略。可通过配置项 TsshdPort,或命令行参数 --tsshd-port 自定义。
  2. tssh 登录时,要在服务器的 $PATH 路径下找到 tsshd 并运行。可通过配置项 TsshdPath,或命令行参数 --tsshd-path 指定路径。

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

This issue is a self-recommendation for the external tsshd project and links to its README and installation instructions. It does not name a file, test, or requested change, so a contributor cannot identify an implementation starting point or define what done means.

Written by the indexing model from the issue text.

Assessment

Domain
content
Issue type
Documentation
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
10/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.