配置Windows|Mac Terminal和iTerm2同时支持rzsz

众所周知,微软新开发的Windows Terminal和Mac上默认的Terminal应用都是不支持rzsz的,而大名鼎鼎的iTerm2虽然支持吧,但配置起来挺复杂的,今天来介绍一种配置非常简单但又同时支持这三大终端的方式。

先来说说怎么在mac上面实现,我这里以x86的mac为例,你的如果是arm的话应该也可以,

首先下载一下大神编译好的二进制文件,如下所示:

$ wget https://github.com/trzsz/trzsz-ssh/releases/download/v0.1.11/tssh_0.1.11_macos_x86_64.tar.gz

然后你解压一下拷贝到你的任意一个环境变量的路径中去,比如下面我的:

$ tar xzvf tssh_0.1.11_macos_x86_64.tar.gz && sudo cp tssh_0.1.11_macos_x86_64/tssh /usr/local/bin/

为了使用方便呢,你在你的.bashrc或者.zshrc中可以加一个别名,如下所示:

alias ssh='tssh'

以后你再连ssh的话就用tssh来连,我来演示一下实际效果,如下:

配置Windows|Mac Terminal和iTerm2同时支持rzsz

连上服务器之后,我们再下载一下rz和sz的本体,在这里我们是叫trz和tsz,如下:

$ wget https://github.com/trzsz/trzsz-go/releases/download/v1.1.5/trzsz_1.1.5_linux_x86_64.tar.gz && tar xzvf trzsz_1.1.5_linux_x86_64.tar.gz && sudo cp trzsz_1.1.5_linux_x86_64/trz /usr/loacl/bin && sudo cp trzsz_1.1.5_linux_x86_64/tsz /usr/loacl/bin

当然为了使用方便你可以在你的服务器的.bashrc中再加一下别名,如下:

alias rz='trz'
alias sz='tsz'

好的,至此我们mac上的所有配置就结束了,Mac Terminal和iTerm2都是同样的方式来配置,都可以用了,下面我们来看一下实际效果,如下:

配置Windows|Mac Terminal和iTerm2同时支持rzsz</a />

在Windows上配置也是同样的思路只不过你需要下载exe格式的tssh命令放到你的环境变量中的路径下面,经过我的实验也是可以的,大家试一下,我就不做重复演示了,下载路径如下:

https://github.com/trzsz/trzsz-ssh/releases/download/v0.1.11/tssh_0.1.11_windows_x86_64.zip

最后感谢一下下面这两个伟大的开源项目:

  • https://github.com/trzsz/trzsz-ssh
  • https://github.com/trzsz/trzsz-go

大家不要忘记去帮忙给作者点个小星星哦,爱你们😘~