macos 想方便下载/上传文件到服务器.但折腾下 iTerm2 的 sz rz 出错,求指点;

2019-09-14 12:46:34 +08:00
 logan66

说说已经试验过的情况:

1.brew 已安装好 lrzsz

2.已找到有效 sh 脚本

发现 https://github.com/mmastrac/iterm2-zmodem 已失效;

另找到新的脚本,这两个脚本主要是调起 macos 的 iTerm/iTerm2,传输文件; 脚本链接如下:

sudo wget https://gist.githubusercontent.com/sy-records/1b3010b566af42f57fa6fa38138dd22a/raw/2bfe590665d3b0e6c8223623922474361058920c/iterm2-send-zmodem.sh 
sudo wget https://gist.githubusercontent.com/sy-records/40f4ba22e3fbdeedf58463b067798962/raw/b32d2f7ac3fa54acca81be3664797cebb724690f/iterm2-recv-zmodem.sh
sudo chmod 777 /usr/local/bin/iterm2-* 

3.iTerm2 也配置好 Triggers

做的事也就是根据指令匹配正则对应去调用以上两个 sh 脚本;

问题:sz 和 rz 还行都不成功

本地虚拟机已可以通过 iTerm2 端 sz 和 rz 上传和下载文件;

通过 iTerm2 端 ssh 到其他服务器上(centos 已安装好 lrzsz),sz 和 rz 执行已调起 sh,实际没见文件传输过来,也不报错;

6457 次点击
所在节点    MacBook Pro
18 条回复
gstqc
2019-09-14 12:49:43 +08:00
还是改掉这习惯吧,应该用 scp
logan66
2019-09-14 12:51:52 +08:00
scp 也用,操作起来感觉不大方便~要找 ip 和对应路径什么的;
wtks1
2019-09-14 12:53:11 +08:00
scp/sftp 都挺好用的啊,该换个工具了
comwrg
2019-09-14 12:56:46 +08:00
rsync 也可以
228555911x
2019-09-14 14:14:44 +08:00
不要通过脚本 alias 定义等快捷方式去连接虚拟机,你可以直接 ssh 连接再试试上传下载
smdbh
2019-09-14 14:21:34 +08:00
不能用 gui 的 sftp 么
sleepm
2019-09-14 16:31:43 +08:00
zerotier 组个局域网,想咋传咋传
Binb
2019-09-14 18:51:35 +08:00
scp 不好用?
lixiang2017
2019-09-14 21:01:05 +08:00
试试 trigger 里 正则 别用太长的字符串,只用前面一小段。不同机器的后面好像就不一样了,你可以先在 iterm2 里执行 rz sz,先把那一串复制下来。印象中不及时复制下来,一会儿就没了。
xuecan
2019-09-15 08:42:06 +08:00
+1 以前还能用 现在用不了了 scp 能用 不过我司有跳转机 所以需要 scp 多次 这时候 rzsz 好用
xinge666
2019-09-15 09:32:43 +08:00
Triggers 要改成 Github 上边的,百度的那些已经用不来了
logan66
2019-09-15 09:35:40 +08:00
@sleepm 去玩了这个,这个实现了内网穿透,跟上传下载没什么关系吧?!
logan66
2019-09-15 10:31:27 +08:00
@smdbh 有用 beyond compare 的比对功能,现在想只在 iTerm2 就实现上传下载,不用再开其他的;
sleepm
2019-09-15 17:56:09 +08:00
![111.png]( https://i.loli.net/2019/09/15/lefamL4bV5UJMXR.png)
组成一个局域网,局域网,都在局域网了,想咋传文件就咋传~!!!!
Kobayashi
2019-09-15 20:26:22 +08:00
https://github.com/laggardkernel/iterm2-zmodem

最好还是不用这个协议。另外需要两边都装有 lrzsz。
lotina69
2019-09-16 14:14:28 +08:00
ZenTermLite 试试
dorothyREN
2019-09-17 14:53:20 +08:00
lrzsz 是要安装在服务器上的。。。
logan66
2019-09-17 19:04:51 +08:00
@dorothyREN 服务器安装好 lrzsz 了的,也做了软链接对应 sz 和 rz。现在看来是 macos 系统和客户端之间的问题。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/600760

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX