python测试开发

zssh工具介绍及使用

2021-01-29  本文已影响0人  Leo_0626

介绍

zssh (Zmodem SSH)是一个程序,用于在使用 ssh 时以交互方式将文件传输到远程计算机。它旨在方便的替代 scp 传输文件,而无需打开另一个会话并重新验证自己。

zssh 是 ssh 的交互式包装器,用于切换远程 shell 和文件传输之间的 ssh 连接。这是通过在用户和本地 ssh 进程之间使用另一个 tty/pty 对来实现:在 ssh 连接上插入用户的 tty(远程 shell 模式)或另一个进程(文件传输模式)。

ztelnet 的行为类似于 zssh,除了使用 telnet 而不是 ssh。它相当于'zssh -s"telnet -8 -E"'。

rz 和 sz 命令通过 zmodem 协议传输文件。

安装

#mac安装
brew install zssh 
#linux安装
sudo apt-get install zssh

使用

zssh username@xxx.xxx.x.x
cd destination_dir  #进入到目的地目录
输入crtl+@组合键(mac是command+@)切换到zssh
cd orgin_dir #进入源目录
sz example.txt  #上传文件
exit  #退出zssh
sz 在服务器上准备要下载文件
sz abcde.py
输入crtl+@组合键(mac是command+@)切换到zssh
cd  destination_dir #进入到下载目录
rz #接收下载文件

以下内置函数由 zssh 本身处理:


image.png

提示

Bytes Sent: 38144/4610624 BPS:3424 ETA 22:15
or
Bytes Sent: 0/ 513 BPS:0 ETA 00:00 Retry 0: Got ZCA

有可能其中一个系统的 pty/tty 不是 8-bit clean(Linux 是,NetBSD 不是), 使用 rz 的 -e 选项(转义)应该可 以解决这个问题。

参看文献:http://zssh.sourceforge.net/

上一篇 下一篇

猜你喜欢

热点阅读