我个人喜欢全屏使用 iTerm2
,因此很少用拖文件上传的功能,不知有没有人会想要此功能。
trzsz-go、trzsz.js、tabby 等早已实现拖文件上传的功能,在 iTerm2
作者的支持下,总算全都实现了。
项目地址:https://github.com/trzsz/trzsz
1 、iTerm2
要升级到最新的测试版,Build 3.5.20220806-nightly
以上。
2 、在 Mac
上安装测试版的 trzsz(或者等发布 1.2.0
以后,再安装正式版)。测试版安装命令如下:
sudo python3 -m pip uninstall trzsz-iterm2 trzsz trzsz-svr trzsz-libs
sudo python3 -m pip install --upgrade -i https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ trzsz[iterm2]==0.2.120
3 、iTerm2 打开 iTerm2 -> Preferences... -> Advanced ,筛选 files are dropped into ,配置如下(注意 trzsz-iterm2
的绝对路径要换成真实的):
/usr/local/bin/trzsz-iterm2 -p text dragfiles \(filenames)
4 、在服务器上安装 trzsz 即可拖文件和目录上传:
sudo python3 -m pip install --upgrade trzsz
PS:计划等增量上传和下载实现后,再发布正式版,没那么快。感兴趣的请先用测试版,遇到问题请反馈给我。
1
misaka19000 2022-08-07 22:26:22 +08:00
rsync 挺好用的
|
2
tomychen 2022-08-07 22:38:57 +08:00
都已经 iTerm 了...
|
3
aladdinding 2022-08-07 22:45:28 +08:00
支持了 虽然我用 scp
|
4
SenLief 2022-08-07 22:45:35 +08:00
我都是直接 scp
|
5
LonnyWong OP @aladdinding @SenLief
我也用 scp ,不过我也常用 docker ,我是 docker exec 进到 docker 里,然后用 tmux -CC ,这时我会用 trzsz 。 |
6
cnhongwei 2022-08-07 23:10:48 +08:00
|
7
cnhongwei 2022-08-07 23:12:16 +08:00
和使用这个功能有什么区别?我感觉 iTerm2 自带的这个功能已很方便了。
|
8
privil 2022-08-07 23:20:26 +08:00
trzsz 可以突破多层堡垒机还是很实用,等一个 iTerm 正式更新。
|
9
LonnyWong OP @cnhongwei Shell Integration 也很不错,适合可以用 scp 的场景。
如果中间经过跳板机(禁止 ProxyJump 那种),或者经过 docker exec 等,或者其他原因导致 scp 不能正常用时,可以试试 trzsz 。 |
10
shimada666 2022-08-07 23:52:43 +08:00
挺好的 我等一波测试版
|
12
LonnyWong OP @shimada666 测试版已经可以用的了。
iTerm2 升级到 Build 3.5.20220806-nightly ,trzsz 卸载正式版,安装测试的 0.2.120 版本。 前面有写如何卸载和安装测试版的 trzsz ,以及如何配置 iTerm2 。 |
13
LonnyWong OP @shimada666 如果你以前没安装过 trzsz ,更详细的安装步骤可以参考 https://trzsz.github.io/cn/iterm2
|
14
achina0731 2022-08-08 08:26:51 +08:00
croc 很方便
|
15
k9982874 2022-08-08 08:50:47 +08:00 via Android
你们就这么爱在服务器上装些业务无关的服务吗?
|
16
tairan2006 2022-08-08 15:34:38 +08:00
支持~
话说能兼容 wsl 就更好了,每次在 windows 传文件只能打开 xshell 搞,一口老血。 |
17
LonnyWong OP @tairan2006 https://github.com/trzsz/trzsz-go 是支持 windows 的,可以试试。
需要用 windows 自带的那个 OpenSSH ( C:\Windows\System32\OpenSSH\ssh.exe )。 上传速度可能有点慢,下载速度是可以的。 |
18
LonnyWong OP @tairan2006 你可以打开 PowerShell ,安装 trzsz-go 之后,运行 trzsz wsl 就进入到 wsl 中了,然后无论你 ssh 到哪里,都可以使用 trz 上传 tsz 下载了。如果是 trzsz -d wsl 进入的,还支持拖文件和目录上传。
又或者在 Microsoft Store 中安装 Windows 自带的 Terminal ( 还挺好用的),打开就默认是个 PowerShell ,然后就和上面一样了。 scoop bucket add extras scoop install trzsz |