终极 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 的下载和安装

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 连接一个终端:

  1. 输入 trz 后,打开上传的弹窗,然后选择要上传的文件。
  2. 输入 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

注意:

  1. 官网上说,上面的命令不能用 trzsz --zmodem ssh root@47.116.16.14 ,因为这种方式不兼容 Windows。
  2. 如果使用 Zmodem 上传和下载,可不用在服务端安装 trzsz 了。
  3. 这种方式虽然可行,但是效率、性能都不及 trzsz。