终极 SSH 工具方案:Windows Terminal + Trzsz-ssh 深度指南
参考文档
说明
Windows Terminal 是非常好用的工具,既可以操作 windows 命令行,也可以作为 ssh 工具。
而且还免费。
但问题是,Windows Terminal 不支持 rz、sz命令(xshell、SecureCRT是支持的,但是这两个软件都收费)。
所以,我们使用 trzsz-ssh ( tssh ) 作为为 ssh 客户端的直接替代品,并且支持 trz、tsz 命令实现文件上传和下载。
本文以 windows 系统访问 ubuntu 为例。
下载 Trzsz-ssh 工具
文档
- Trzsz-ssh 官方文档: https://trzsz.github.io/cn/ssh
- Trzsz-ssh 下载地址: https://github.com/trzsz/trzsz-ssh/releases
- trzsz 下载地址: https://github.com/trzsz/trzsz-go/releases
Trzsz-ssh 的下载和安装
trzsz-ssh 是 ssh 客户端工具,我们此处的客户端是 windows x86 系统,注意选择好正确的安装包。
根据上面的地址下载后,选择 tssh_XXXXXX_windows_x86_64.zip 。
解压,然后把可执行文件加入到环境变量中。
trzsz 的下载和安装
trzsz 是为了能在服务器上使用 trz / tsz 上传和下载。
在上面的下载地址下载 trzsz ,然后解压。
注意, trzsz 一定是放在服务端。
例如,本文下载后,把可执行文件放到 ubuntu 的 /usr/local/bin 目录中。
Windows Terminal 的下载、安装和配置
Windows Terminal 的下载和安装
下载地址: https://github.com/microsoft/terminal
里面有免安装版,直接解压即可完成安装。
Windows Terminal 的配置
在设置 中, 点击添加新的配置文件 ,复制一份,然后把命令行的内容改成:
1tssh root@47.116.16.14
然后保存即可。
使用 trzsz 实现文件的上传和下载
使用 Windows Terminal 连接一个终端:
- 输入
trz后,打开上传的弹窗,然后选择要上传的文件。 - 输入
tsz XXXXXXX(XXXXXXX 表示的文件名)后,会弹窗窗口,选择下载的目录就能把文件下载到指定目录。
最后
按照官网的说法,在 Windows 中, tssh 是 trzsz ssh 的替代命令。
也就是说,tssh root@47.116.16.14 其实就是 trzsz ssh root@47.116.16.14。
题外话:Trzsz-ssh 也可使用 lrzsz 实现文件的上传和下载
官网上说:Trzsz-ssh 其实也支持 Zmodem(lrzsz) 上传的。
需要先在客户端( 本地电脑 )上安装 lrzsz。
windows 版的下载地址: https://github.com/trzsz/lrzsz-win32
下载完成后,需要把可执行文件添加到环境变量中。
然后以如下命令运行:
1tssh --zmodem root@47.116.16.14
注意:
- 官网上说,上面的命令不能用
trzsz --zmodem ssh root@47.116.16.14,因为这种方式不兼容 Windows。 - 如果使用 Zmodem 上传和下载,可不用在服务端安装 trzsz 了。
- 这种方式虽然可行,但是效率、性能都不及 trzsz。
评论