一、背景介绍
堡垒机是数据中心等运维工作中重要的系统之一,方便的登录、管理、审计等功能带来了便利性和安全性。但是,经过堡垒机之后,如何更好的传递文件呢?虽然主流Jumpserver堡垒机为文件的传输以及粘贴板提供了一些辅助性功能,可以解决90%的使用场景问题,但是是否还有其他的办法呢?
在运维工作中,rz 和 sz 是两个经常被使用的命令,它们是 Zmodem 协议的实现,用于在 UNIX/Linux 系统和终端仿真程序之间进行安全、高效的文件传输。而trzsz基于lrzsz软件包的功能进行优化和扩展的。lrzsz是一个实现了ZMODEM、XMODEM、YMODEM协议的软件包,广泛用于UNIX和Linux系统中进行串行或终端下的文件传输。trzsz则提供了更为便捷的方式来在终端环境下进行文件的上传和下载操作,特别是在使用SSH连接到远程服务器时,trzsz能够大大简化文件传输的流程。
本文介绍借助trzsz实现windows系统与windows系统之间跨堡垒机传递文件。
二、原理介绍
trzsz的主要特点包括但不限于:
- 批量上传和下载:支持一次性上传和下载多个文件,提高工作效率。
- 简化操作:用户可以通过简单的命令来启动文件的上传或下载,无需复杂的配置。
- 兼容性:trzsz旨在兼容多种终端环境,使其在不同的操作系统和终端软件中都能够顺利工作。
三、部署过程
3.1 服务端
1. 安装openssh
下载http://vip.123pan.cn/1815238395/download/jumpserver/OpenSSH-Win64.msi文件,并执行默认安装。
打开终端,使用netstat -an | findstr 22
查看是否开启了22端口。
如果windows开启了防火墙,需要放行22端口。
2. 绑定到Jumpserver堡垒机
3 安装trzsz软件
下载文件http://vip.123pan.cn/1815238395/download/tssh/trzsz_1.1.7/trzsz_1.1.7_windows_x86_64.zip,并解压后,将exe文件拷贝到c:\windows\system32\
文件夹下。
3.2 客户端
1. 安装trzsz软件
下载文件http://vip.123pan.cn/1815238395/download/tssh/trzsz_1.1.7/trzsz_1.1.7_windows_x86_64.zip,并解压后,将exe文件拷贝到c:\windows\system32\
文件夹下。
四、测试
在客户端,打开terminal终端
trzsz ssh xxx@堡垒机ip地址 -p 2222