Loading... `trzsz`,`lrzsz`的进化版,多文件大并发SSH终端上传下载功能,支持容器内直接传输。 `trzsz` 是一个文件传输工具,设计用于在 SSH 会话中简化文件的上传和下载过程。它提供了命令行工具 trz(用于接收文件)和 tsz(用于发送文件),并支持断点续传、目录传输等功能。其特点是兼容 `tmux` 的简单文件传输工具,提供多项优势如支持传输目录、断点续传、兼容 Windows 服务器,以及适用于多种终端(包括原生和网络终端)。其拖拽上传和进度条显示功能优化了用户体验。特别适合在复杂的多层次 SSH 环境中使用,如 `laptop -> hostA -> hostB -> docker -> tmux`,在这种环境下比传统的 `scp` 或 `sftp` 更为便捷【36†source】【37†source】【38†source】。 trzsz-ssh 是一个 SSH 客户端,其主要特色是内置支持 trzsz。除了标准的 SSH 功能,它还提供了如批量登录服务器、记住密码等额外功能,使得与多个服务器的互动更加高效和便捷。其特点在于提高了 SSH 会话的效率和便利性,特别是在处理文件传输和管理多个服务器时。以下是其主要逻辑和特点: 1. **提高文件传输效率**:通过内置支持 `trzsz` 工具,`tssh` 显著提升了文件传输速度,特别是在 Windows 系统上。 2. **简化服务器管理**:支持从配置文件中搜索和选择多个服务器进行批量登录和操作,大大节省了在多服务器环境下的管理时间和努力。 3. **提高用户体验**:记住密码和私钥的 `Passphrase`,减少重复输入的需求,同时增加了安全性。 4. **灵活性与兼容性**:提供多种额外功能,如后台运行、自动重连和拖拽上传,同时允许用户在必要时禁用特定功能。 综上,`tssh` 在提升 SSH 使用体验的同时,通过其批量操作和高效的文件传输能力,为管理复杂服务器环境提供了强大的支持。 # 软件下载与说明 下载地址:https://d.sddts.cn/soft/trzsz ``` wget --no-check-certificate -O /tmp/trzsz_1.1.7_linux_x86_64.tar.gz http://filecdn.zcyun.cn/1815238395/download/tssh/trzsz_1.1.7/trzsz_1.1.7_linux_x86_64.tar.gz cd /tmp tar xvf trzsz_1.1.7_linux_x86_64.tar.gz mv -f trzsz_1.1.7_linux_x86_64/* /bin/ rm -rf trzsz* ``` 说明: * tssh:用于使用ssh协议连接远程ssh服务,并可以进行trz tsz功能 * trzsz:trzsz ( trz / tsz ) is a simple file transfer tools, similar to lrzsz ( rz / sz ), and compatible with tmux. * trz:接收文件 * tsz:发送文件 # 自己编译 ``` # go 下载地址: https://d.sddts.cn/soft/golang/ # 环境变量 cat <<'EOF'> /etc/profile export GOROOT=/usr/local/go export GOPATH=/tmp/gowork export GOBIN=$GOPATH/bin export CGO_ENABLED=0 export GO111MODULE=on export GOPROXY=https://goproxy.sddts.cn/ export PATH=/usr/local/go/bin:$PATH EOF . /etc/profile # tssh cd /tmp && rm -rvf trzsz-ssh ; rm -rvf $HOME/gowork wget https://github.com/trzsz/trzsz-ssh/archive/refs/tags/v0.1.14.tar.gz tar xvzf v0.1.14.tar.gz cd trzsz-ssh-0.1.14 go build -o /tmp/tssh ./cmd/tssh sudo cp /tmp/tssh /bin/ # trzsz cd /tmp proxychains wget https://github.com/trzsz/trzsz-go/archive/refs/tags/v1.1.6.tar.gz tar xzvf v1.1.6.tar.gz cd trzsz-go-1.1.6 go build -o /tmp/trzsz ./cmd/trzsz go build -o /tmp/trz ./cmd/trz go build -o /tmp/tsz ./cmd/tsz sudo cp /tmp/trz /tmp/tsz /tmp/trzsz /bin/ 也可以在一个地方进行编译 GOOS=windows GOARCH=amd64 go build ... GOOS=linux GOARCH=amd64 go build ... ``` # 常见使用场景 ## 批量上传 ![2023-11-27T07:51:49.png][1] ## 高效传输 ![2023-11-27T07:52:10.png][2] # 链接 [trzsz-ssh github][3] [trzsz github][4] [1]: https://www.sddts.cn/usr/uploads/2023/11/395180153.png [2]: https://www.sddts.cn/usr/uploads/2023/11/3108336916.png [3]: https://github.com/trzsz/trzsz-ssh/releases [4]: https://github.com/trzsz/trzsz-go/releases/tag/v1.1.6 最后修改:2024 年 05 月 11 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏