众所周知,微软新开发的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来连,我来演示一下实际效果,如下:
连上服务器之后,我们再下载一下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上配置也是同样的思路只不过你需要下载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
大家不要忘记去帮忙给作者点个小星星哦,爱你们~
截图全部弄到图床太麻烦了,大家感兴趣的话移步到我的博客看一下:
https://sharpgan.com/make-windows-and-mac-terminal-and-iterm2-to-support-rzsz/