前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用 go 实现 ssh 客户端(千行左右的代码),发布第一天 github 涨了上百个 star。

用 go 实现 ssh 客户端(千行左右的代码),发布第一天 github 涨了上百个 star。

原创
作者头像
lonny
发布2023-06-04 20:24:14
4850
发布2023-06-04 20:24:14
举报
文章被收录于专栏:OpenSourceOpenSource

开源地址: https://github.com/trzsz/trzsz-ssh

tssh 已实现 ssh 客户端常用的基本功能( 其中 ssh 端口转发在实现中 ),发布第一天 github 涨了上百个 star ( 这是我没想到的 )。

两大额外功能( 亮点 ):

1 、支持选择( 搜索 )~/.ssh/config 中的服务器,进行登录。相当于 tssh 内置了服务器管理功能,并且类似 vim 的操作方式不需要用到鼠标。

2 、tssh 内置支持 trzsz ( trz / tsz ),这在 Windows 平台很有用,解决了 trzsz ssh 上传速度慢的问题。

tssh录屏演示
tssh录屏演示

PS:通过用 go 写一个 ssh 客户端,对 ssh 的原理了解更深入了,特别是 ProxyJump、ProxyCommand 和 ssh 转发相关逻辑。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com