trzsz / trzsz-ssh

trzsz-ssh ( tssh ) is an ssh client designed as a drop-in replacement for the openssh client. It aims to provide complete compatibility with openssh, mirroring all its features, while also offering additional useful features. Such as login prompt, batch login, remember password, automated interaction, trzsz, zmodem(rz/sz), udp mode like mosh, etc.
https://trzsz.github.io/ssh
MIT License
1.66k stars 98 forks source link

能否设置主机列表时详情展示哪些字段? #57

Closed coosir closed 9 months ago

coosir commented 9 months ago
iShot_2023-11-26_17 35 31

tssh真的很好用,日常使用中有这个小问题:当有些主机 IdentityFile 或者 ProxyCommand 很长的时候,上下选择主机后会导致顶部的提示文字出现多行重复。

希望可以提供配置不展示这些字段,一方面是选择的时候不关心,另外也不会出现上述问题了。

lonnywong commented 9 months ago

如果超长时,省略掉中间的部分,是否也能满足诉求?

coosir commented 9 months ago

如果超长时,省略掉中间的部分,是否也能满足诉求?

是的~ 或者其他办法能保证顶部提示文字不出现重复就好,移动时就不会突然有上下偏移的顿挫感

coosir commented 9 months ago

如果终端窗口足够高,貌似就有更多空间可以重复

iShot_2023-11-26_18 19 28
lonnywong commented 9 months ago

如果终端窗口足够高,貌似就有更多空间可以重复

iShot_2023-11-26_18 19 28

这个重复,应该是有超长的行导致的吧?只要没有超长的行,就不会出现?

coosir commented 9 months ago

这个重复,应该是有超长的行导致的吧?只要没有超长的行,就不会出现?

没有,最长的内容也就只是换了一行而已。只是每次上移下移都可能触发多出一行提示

lonnywong commented 9 months ago

那个组件是这样的,只要换了一行就会导致第一行没删掉,就是你看到的效果了。我研究一下看看有没有办法禁止自动换行。

lonnywong commented 9 months ago

已解决,超长也不会换行了。另外,也支持在 ~/.tssh.conf 中自定义 PromptDetailItems 了,默认值如下:

PromptDetailItems = Alias Host Port User GroupLabels IdentityFile ProxyCommand ProxyJump RemoteCommand

v0.1.15 发布前,可以这样安装 go install github.com/trzsz/trzsz-ssh/cmd/tssh@main ,安装的路径在 ~/go/bin/

coosir commented 9 months ago

完美解决,非常感谢