OpenGithubs / OpenGithubs/weekly
【开源自荐】低延迟、支持漫游、不会掉线的 ssh
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 安全保障。
使用简单:
-
在客户端(本地电脑)上安装 tssh。
-
在服务端(远程机器)上安装 tsshd。
-
使用
tssh --udp xxx登录服务器(参考 README 配置说明 配置后,可省略--udp参数)。
特别说明(新用户首次使用需关注):
tsshd随机监听61001-61999的 UDP 端口,防火墙要放开相应策略。可通过配置项TsshdPort,或命令行参数--tsshd-port自定义。tssh登录时,要在服务器的$PATH路径下找到tsshd并运行。可通过配置项TsshdPath,或命令行参数--tsshd-path指定路径。
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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