Go 版 ssh 客户端 tssh 发布 v0.1.4,支持 ssh 端口转发
用 Go 实现的 ssh 客户端 tssh 发布 v0.1.4,支持 ssh 端口转发。
GitHub:https://github.com/trzsz/trzsz-ssh
Gitee:https://gitee.com/trzsz/tssh
你是否曾经因为服务器太多记不住,而喜欢的 ssh 终端又没有服务器管理功能而苦恼?
tssh 支持选择( 搜索 ) ~/.ssh/config
中配置的服务器进行登录,支持酷炫的 vim 操作习惯。
tssh 内置支持 trzsz ( trz / tsz ) ,一并解决了 Windows 中使用 trzsz ssh
上传速度很慢的问题。
在作者的 MacOS 上,使用 trzsz ssh
的上传速度在 10 MB/s 左右,而使用 tssh
可以到 80 MB/s 以上。
安装方法
服务器上要安装 trzsz 才能使用 trz / tsz
上传和下载,三个版本可任选其一: Go 版、Py 版、Js 版。
如果服务器不安装 trzsz,也能用 tssh
,只是不使用 trz / tsz
上传和下载而已。
客户端安装 tssh
的方法如下( 任选其一 ):
-
Windows 可用 scoop 安装
scoop bucket add extras scoop update scoop install tssh
-
用 go 直接安装( 要求 go 1.20 以上 )
go install github.com/trzsz/trzsz-ssh/cmd/tssh@latest
安装后,
tssh
程序一般位于~/go/bin/
目录下( Windows 一般在C:\Users\your_name\go\bin\
)。 -
从 Releases 中直接下载适用的版本。
使用方法
~/
代表 HOME 目录。在 Windows 中,请将下文的 ~/
替换成 C:\Users\your_name\
。
-
在客户端生成密钥对,一般存放在
~/.ssh/
下:ssh-keygen -t rsa -b 4096
生成 RSA 的,私钥~/.ssh/id_rsa
,公钥~/.ssh/id_rsa.pub
。
-
登录服务器,将公钥( 即前面生成密钥对时
.pub
后缀的文件内容 )追加写入服务器上的~/.ssh/authorized_keys
文件中。一行代表一个客户端的公钥,注意
~/.ssh/authorized_keys
要设置正确的权限:chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys
-
在客户端配置好
~/.ssh/config
文件,举例:Host alias1 HostName 192.168.0.1 Port 22 User your_name Host alias2 HostName 192.168.0.2 Port 22 User your_name
-
使用
tssh
命令登录服务器,tssh alias1
命令登录在~/.ssh/config
中alias1
对应的服务器。 -
直接执行
tssh
命令( 不带参数 ),可以选择( 搜索 )~/.ssh/config
中配置好的服务器并登录。
记住密码
-
为了兼容标准 ssh ,密码配置项独立放在
~/.ssh/password
中,其他配置项依然放在~/.ssh/config
中。 -
推荐使用前面密钥认证的方式,密码的安全性弱一些。如果必须要用,建议设置好
~/.ssh/password
的权限:chmod 700 ~/.ssh && chmod 600 ~/.ssh/password
-
下面
~/.ssh/password
配置test2
的密码是123456
,其他以test
开头的密码是111111
:Host test2 Password 123456 # ~/.ssh/config 和 ~/.ssh/password 是支持通配符的,tssh 会使用第一个匹配到的值。 # 这里希望 test2 使用区别于其他 test* 的密码,所以将 test* 放在了 test2 的后面。 Host test* Password 111111
录屏演示

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
ModStartBlog v7.6.0 附件管理上传优化,框架基础升级
ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。 系统完全开源,基于 Apache 2.0 开源协议。 功能特性 丰富的模块市场,后台一键快速安装 会员模块通用且完整,支持完整的API调用 大文件分片上传,进度条显示,已上传文件管理 强大的模块扩展功能,所有模块可以无缝集成,支持在线安装、卸载模块 完善的开发助手,实现模块、主题的的一键创建 完善的后台权限管理,支持基于RBAC的权限管理系统 后台管理支持使用手机、平板、PC,无论何时何地都可方便管理 第三方登录(QQ、微信、微博、支付宝、微信小程序) 第三方支付支持(微信、支付宝、支付宝当面付、微信扫码、微信小程序) 第三方云存储支持,支持云储存分片上传(阿里云、百度云、华为云、腾讯云、FTP、七牛云、UCloud、又拍云) 第三方短信支持(阿里云、腾讯云、华为云、百度云、253云通讯、聚合、七牛云、融云、赛邮、UCloud、云片、网易云) V7.6.0版本更新 2023年06月24日ModStartBlog发布v7.6.0版本,增加了...
- 下一篇
UEditorPlus v3.2.0 兼容规则过滤,若干问题修复
UEditor是由百度开发的所见即所得的开源富文本编辑器,基于MIT开源协议,该富文本编辑器帮助不少网站开发者解决富文本编辑器的难点。 UEditorPlus 是有 ModStart 团队基于 UEditor 二次开发的富文本编辑器,主要做了样式的定制,更符合现代浏览器的审美。 在开发过程中解决了部分使用上的Bug,期待更多伙伴一期加入维护。 版本介绍 UEditorPlus v3.2.0 已经发布。 新增:清除格式时,默认移除Table、List上的样式 新增:增加CORS_URL兼容处理#gitee-I6V75H 修复:输入第一个字符,contentchange事件监听不到#gitee-I7EQZM 修复:Word转存路径URL转码问题#gitee-I69ER3 修复:多个ueditor同时显示时,shortcutmenu报错#gitee-I69WNW 修复:编辑器Section滚动到视图问题修复#gitee-I6LTOZ 关于Bug反馈与维护 众所周知 UEditor 使用的人数多,目前已经累积了N个Bug,开源不易需要大家共同维护 对于在实际使用中遇到的问题,如果急需解决推荐使...
相关文章
文章评论
共有0条评论来说两句吧...