V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  LonnyWong  ›  全部回复第 16 页 / 共 20 页
回复总数  394
1 ... 8  9  10  11  12  13  14  15  16  17 ... 20  
2022-08-08 15:40:17 +08:00
回复了 LonnyWong 创建的主题 程序员 iTerm2 拖文件和目录上传到服务器,不知有没有人感兴趣?
@tairan2006 https://github.com/trzsz/trzsz-go 是支持 windows 的,可以试试。
需要用 windows 自带的那个 OpenSSH ( C:\Windows\System32\OpenSSH\ssh.exe )。
上传速度可能有点慢,下载速度是可以的。
2022-08-08 01:20:08 +08:00
回复了 LonnyWong 创建的主题 程序员 iTerm2 拖文件和目录上传到服务器,不知有没有人感兴趣?
@shimada666 如果你以前没安装过 trzsz ,更详细的安装步骤可以参考 https://trzsz.github.io/cn/iterm2
2022-08-08 01:00:55 +08:00
回复了 LonnyWong 创建的主题 程序员 iTerm2 拖文件和目录上传到服务器,不知有没有人感兴趣?
@shimada666 测试版已经可以用的了。
iTerm2 升级到 Build 3.5.20220806-nightly ,trzsz 卸载正式版,安装测试的 0.2.120 版本。
前面有写如何卸载和安装测试版的 trzsz ,以及如何配置 iTerm2 。
2022-08-07 23:26:10 +08:00
回复了 LonnyWong 创建的主题 程序员 iTerm2 拖文件和目录上传到服务器,不知有没有人感兴趣?
@cnhongwei Shell Integration 也很不错,适合可以用 scp 的场景。

如果中间经过跳板机(禁止 ProxyJump 那种),或者经过 docker exec 等,或者其他原因导致 scp 不能正常用时,可以试试 trzsz 。
2022-08-07 22:58:43 +08:00
回复了 LonnyWong 创建的主题 程序员 iTerm2 拖文件和目录上传到服务器,不知有没有人感兴趣?
@aladdinding @SenLief
我也用 scp ,不过我也常用 docker ,我是 docker exec 进到 docker 里,然后用 tmux -CC ,这时我会用 trzsz 。
@neighbads 问了 VSCode ,他们没有计划开放相关的 API ,Remote-SSH 的话,现在没办法支持。如果是本地开发,可以用 https://github.com/trzsz/trzsz-go
@neighbads 如果你是本地开发,安装 https://github.com/trzsz/trzsz-go 这个,在终端里 `trzsz ssh xxx` 登录到远程服务器,是可以进行上传和下载的。

如果你是远程开发,例如使用的是 Remote - SSH 插件,需要这个插件接入 trzsz.js 才可以,按理说不难。

各位 V 友知道如何写 vscode 插件的插件吗?或者要 fork 这个插件出来改? fork 出来的也不见得会有多少人用吧。
@neighbads 理论上 vscode 也可以用的。我后面有空时研究下。
@zhw2590582 那不就是一台公开的 vps 了?黑客会很喜欢的。有些 gif 就好了。
@ragnaroks 抱歉,打扰了。
2022-07-08 09:46:09 +08:00
回复了 christin 创建的主题 问与答 有大佬在服务器上做前端开发的吗?
用 vim 写前端的路过。用 ssh 隧道将端口转发到本地就可以了。

安利一下项目: https://github.com/trzsz/trzsz.js
@lslhz 确实没有太大区别,只是实现方式有一点点不同。addon 是用 TrzszAddon 这个自动封装 websocket (接入简单一点),另一个是用更底层一点的 TrzszFilter (可定制能力稍微多一点)。
@icepie 明白了。感觉可以为 trzsz 加一些参数来安装。例如:
trzsz --completion help
trzsz --completion install
trzsz --completion uninstall
可以自动识别出当前是什么 shell ,哪里有源代码可以参考?
如果你有空的话,欢迎你来一起搞,提个 PR 过来。到时一起讨论,可能做一点小调整,然后我就会合入。注意用你 github 的邮箱来提交代码,会把你列在贡献者列表中。

我也要上班,一般周末才有空搞。现在 js 版的功能落后了很多,还没空去写。

另外,我也在考虑用并行提高传输速度:现在是读文件和压缩,然后发送到远程(接收端反过来),这是串行的。可以做成并行的,在发送到远程的同时,可以做下一轮的读文件和压缩。因为实现比较复杂,并且如果网络很慢,读文件和压缩很快,这样的效果不会有多好的,所以一开始没有这样写。
@icepie 应该是要写一些 completion 的脚本,发布到什么平台,然后用户从那里来安装?
@icepie 感谢分享,我明白你的意思了。

如果要通用的话,trzsz ssh 是根据第二个参数来补全,trzsz -d ssh 是根据第三个参数来补全。在输入这些的时候,trzsz 还没有运行,trzsz 怎么样与 shell 进行沟通,让 shell 按第几个参数来做补全的?例如 shell 会在后台询问 trzsz ,接下来的补全策略是什么?
@icepie 经过 trzsz 登录后,shell 的补全能力没有丢失吧?你是指在哪里,怎么样使用时,没有补全?
@ByteCat Windows scoop 已经合入了,安装方式:

scoop bucket add extras
scoop install trzsz

另外,Debian 的安装方式提示 apt-key 过时了,换了一种更安全的方式,详见 https://github.com/trzsz/trzsz-go 里的 README.md ( V2EX 贴不进来 )
@ByteCat Debian 可以这样安装:

sudo apt install gpg ca-certificates
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7E51D1AD956055CA
echo 'deb https://ppa.launchpadcontent.net/trzsz/ppa/ubuntu jammy main' | sudo tee /etc/apt/sources.list.d/trzsz.list
sudo apt update
sudo apt install trzsz
@icepie 发布到 AUR 中了。

方法一,用 makepkg 安装:
sudo pacman -S git base-devel
git clone https://aur.archlinux.org/trzsz.git
cd trzsz/
makepkg -sri



方案二,用 yay 安装( 需要先用 makepkg 来安装 yay ):
sudo pacman -S git base-devel

git clone https://aur.archlinux.org/yay.git
cd yay/
makepkg -sri

yay -S trzsz
@icepie 是指用 pacman 来安装那个?我研究下怎么搞。
1 ... 8  9  10  11  12  13  14  15  16  17 ... 20  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4821 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms · UTC 07:03 · PVG 15:03 · LAX 00:03 · JFK 03:03
Developed with CodeLauncher
♥ Do have faith in what you're doing.