V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  LonnyWong  ›  全部回复第 19 页 / 共 21 页
回复总数  401
1 ... 11  12  13  14  15  16  17  18  19  20 ... 21  
@qfdk “刀是好刀”,看你怎么用了。程序可以做很多的事情,但只会按照你写出来的运行。
@qfdk 假设你本来是用 ssh x.x.x.x 来登录到远程服务器的,可以变成 trzsz ssh x.x.x.x ,实际你运行的是 trzsz 进程,它可以帮你启动一个 ssh 进程。

你的输入,就会变成由 trzsz 进程接收,trzsz 进程可以对这些输入进行处理,然后转发给 ssh 进程。如果 trzsz 进程没有任何处理,直接转发给 ssh 进程,那么你看起来就是输入被 ssh 进程接收了。实际上 ssh 进程也是转发到远程服务器上,一样的道理。

远程服务器上的输出,实际是上由 ssh 进程接收,并输出给终端进行显示的。现在由 trzsz 进程来拉起 ssh 进程,那么 ssh 进程的输出就可以由 trzsz 进程来接收,trzsz 进程就可以对输出进行处理,然后 trzsz 再自己输出给终端进行显示。如果 trzsz 进程没有任何处理,直接输出,那么你看起来就是输出显示在终端上了。

trzsz 进程变成了一个中间人的角色了,不知道这样解释会不会好理解一些。
2022-05-13 16:33:00 +08:00
回复了 beordle 创建的主题 分享创造 做了一个隧道软件,叫做 Termtunnel,邀请大家体验
@beordle 运行的时候是要在 cygwin 中,还是可以在 cmd 中(只要安装了 cygwin )?
2022-05-13 09:13:54 +08:00
回复了 beordle 创建的主题 分享创造 做了一个隧道软件,叫做 Termtunnel,邀请大家体验
@beordle 在 windows 中运行时,你的 pty 是怎么实现的?好像没找到 windows 相关的代码。
2022-05-13 09:11:56 +08:00
回复了 beordle 创建的主题 分享创造 做了一个隧道软件,叫做 Termtunnel,邀请大家体验
@Chipmunker 你在 windows 用的是什么终端?是在 cmd 或 powershell 中运行 ssh 登录到远程的吗?

我想,需要在某处运行楼主的软件,将 ssh 进程包起来,才能使用的。
2022-05-10 06:44:10 +08:00
回复了 beordle 创建的主题 分享创造 做了一个隧道软件,叫做 Termtunnel,邀请大家体验
@diaosi 你可以参考 https://github.com/trzsz/trzsz.js/tree/main/examples/addon 这个代码自己建一个,要自己加一下登录鉴权的功能。
2022-05-09 20:54:13 +08:00
回复了 guanhui07 创建的主题 问与答 m1 item2 里用不了 lrzsz
@cccssss 这个没有进度条,传大一点的文件时比较尴尬。
2022-05-09 20:24:24 +08:00
回复了 hailongs 创建的主题 MacBook Pro mac iterm2 lrzsz 有能 用起来的吗
trzsz ( trz / tsz ) 可以满足你的要求:

https://trzsz.github.io
2022-05-09 20:22:27 +08:00
回复了 idblife 创建的主题 问与答 macos 下能支持多重跳转后 lrzsz 的 ssh 客户端有没有?
@idblife trzsz ( trz / tsz ) 支持 iTerm2 、tabby 、electerm 。

https://trzsz.github.io/
2022-05-09 20:19:33 +08:00
回复了 yqmac 创建的主题 程序员 expect lrzsz 不能兼容么
@yqmac @privil

可以试试 trzsz ( trz / tsz ) https://github.com/trzsz ,里面有介绍如何兼容 expect 。

#!/bin/sh
export LC_CTYPE=C
expect -c '
spawn ssh xxx
expect "xxx: "
send "xxx\n"
interact
'
@Latin

electerm 的话,只要升级到最新版本就可以了。不需要安装客户端。

在服务器上安装一下:sudo python3 -m pip install --upgrade trzsz
@Latin

tabby 的话,在 Plugin 里搜索 trzsz 来安装。

然后在服务器上安装就可以用了:
sudo python3 -m pip install --upgrade trzsz
2022-05-09 19:11:59 +08:00
回复了 guanhui07 创建的主题 问与答 m1 item2 里用不了 lrzsz
@guanhui07 tabby 也支持 trzsz ( trz / tsz ) 的,在插件里找 trzsz 安装下就行了。可以试试体验下。
2022-05-09 14:09:06 +08:00
回复了 guanhui07 创建的主题 问与答 m1 item2 里用不了 lrzsz
用 trzsz ( trz / tsz ) 吧。好用的话给个 star ,谢谢。

https://github.com/trzsz/trzsz

中文: https://trzsz.github.io/cn/
@Latin electerm 和 tabby 是可以运行在 windows 上的。

https://github.com/electerm/electerm

https://github.com/trzsz/tabby-trzsz
2022-05-08 07:24:51 +08:00
回复了 beordle 创建的主题 分享创造 做了一个隧道软件,叫做 Termtunnel,邀请大家体验
@beordle 太强了,建议你为 tmux 提个 PR 。加个启动参数,或.tmux.conf 配置项,默认不启用,对于有需要的自行启用就好。
2022-05-08 00:32:03 +08:00
回复了 beordle 创建的主题 分享创造 做了一个隧道软件,叫做 Termtunnel,邀请大家体验
@beordle 刚回复完,然后看到 lwIP ,原来可以通过流控和重传来解决 tmux 丢包的问题。太强了!
2022-05-08 00:16:05 +08:00
回复了 beordle 创建的主题 分享创造 做了一个隧道软件,叫做 Termtunnel,邀请大家体验
@beordle

很强大,已 star 。

你说的 tltzsz 是指 trzsz ? https://github.com/trzsz/trzsz

Termtunnel 进程拉起 ssh 子进程,就可以控制 ssh 进程的输入和输出,通过这个输入和输出就可以和远程服务器上的 Termtunnel 进程通讯,从而实现文件传输和隧道转发。不知我有没有理解错?

https://github.com/trzsz/trzsz 是我写的,区别是我没有用一个本地的 trzsz 进程来拉起 ssh 子进程,而是利用 iTerm2 的 coprocess 功能,当服务器上的 trzsz 输出一个特定的字符串,iTerm2 就会拉起本地的 trzsz 进程,本地 trzsz 进程和远程 trzsz 进程是通过 iTerm2 转发输入和输出来实现通讯的。本质上和 Termtunnel 是差不多的。

trzsz 要求终端支持才能使用,我用 js 写了个组件 https://github.com/trzsz/trzsz.js ,让基于 electron 开发的终端 ( electerm 和 tabby )也同样支持了 trzsz 。trzsz.js 还支持在浏览器中使用,webshell 可很方便地集成 trzsz ,实现上传和下载文件。

trzsz 对 tmux 的支持是挺好的,并且速度挺快的,进度条功能也不错。iTerm2 支持与 tmux -CC 无缝集成,trzsz 也支持这种模式。

当 tmux 运行在本地,或者运行在中间的跳板机时,trzsz 目前还不能很好地支持。原因是远程服务器输出大量数据时,本地或中间的 tmux 会吃掉,tmux 只输出最后一屏的内容,导致文件传输不完整。楼主没有遇到这个问题,是因为传输速率慢,没有触发 tmux 吃掉的情况?

可以多多交流,一起为开源做点贡献。
2022-04-26 12:59:46 +08:00
回复了 fisherwei 创建的主题 软件 有没有跨平台的 secureCRT 替代品?
tabby
2022-04-08 14:43:00 +08:00
回复了 qiandongdong 创建的主题 iPhone 如何优雅把视频或者图片从 iPhone 传送到 windows
用微信或 QQ 就可以
1 ... 11  12  13  14  15  16  17  18  19  20 ... 21  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2336 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 16:04 · PVG 00:04 · LAX 09:04 · JFK 12:04
Developed with CodeLauncher
♥ Do have faith in what you're doing.