用 Go 实现的 ssh 客户端 tssh 发布 v0.1.3
tssh v0.1.3 发布,支持指定多个私钥,支持使用密码保护的私钥。
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
上传速度慢的问题。
安装方法
服务器上要安装 trzsz 才能使用 trz / tsz
上传和下载,三个版本可任选其一: Go 版、Py 版、Js 版。
如果服务器不安装 trzsz,也能用 tssh
,只是不使用 trz / tsz
上传和下载而已。
客户端安装 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业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Spring Framework 5.3.28 & 6.0.10 发布
Spring Framework 5.3.28 和 6.0.10 已发布。 Spring Framework5.3.28包含 17 个修复和文档改进,以及 3 个回归修复。该版本将与 Spring Boot 2.7.13 一起将于下周发布。 部分新特性 AbstractBeanFactoryBasedTargetSource.hashCode() 中的性能优化 为配置文件表达式引入Environment.matchesProfiles() 拒绝 null 和空值 SpEL 表达式 详情查看 release notes。 Spring Framework6.0.10包含 64 个修复和文档改进,以及 7 个回归修复。该版本将与 Spring Boot 3.0.8 和 3.1.1 一起将于下周发布。 部分新特性 在 TestContext 框架中为 Micrometer 的ObservationRegistry引入TestExecutionListener 为ResourceEditor添加缺失提示 将内部 Pointcut 实现重新设计为独立类 详情查看 release notes。 下...
- 下一篇
word GPT Plus V0.2.6 发布,AI 辅助工作的 word 加载项,现在支持 PALM2
Word GPT Plus 是一款基于Vue3开发的Word加载项,它允许你基于文档中写的内容生成文本。你可以使用它来翻译、总结、润色或者从零开始写一篇文章。 开源地址和软件官网 Github Kuingsmile/word-GPT-Plus 本次更新内容 现在支持使用PALM2 API了 特色功能 使用GPT-3.5 API生成文本并支持选择模型 支持设置access token调用chatGPT web接口(使用该方法免费,建议配合chatGPT-plus) 支持OpenAI官方接口、Azure OpenAI API和PALM2 API 内置用于翻译、总结、润色和学术写作的提示 支持多种语言 可以自定义提示并保存以供将来使用 允许用户设置temperature和max tokens 支持代理 环境要求 软件要求 Microsoft Word 2016/2019 零售版,Microsoft Word 2021 或 Microsoft 365 Edge WebView2 Runtime https://developer.microsoft.com/en-us/microsoft-ed...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2配置默认Tomcat设置,开启更多高级功能