迫于 SecureCrt 不支持 ubuntu 20.04, xshell 又没 Linux 版本,自己开发了一个替代品

2020-09-18 15:12:23 +08:00
 qiushaox

前两个月系统更新到 Linux mint 20 了,然后发现 SecureCrt 这货居然还没支持。xshell 又不支持 Linux 。putty 又是个半成品,不支持多标签,不支持 command button 。找了一圈,没找到个顺手的工具,于是自己现学现卖,用 QT 开发了一个替代品: https://github.com/qiushao/kkshell

目前支持:local shell, ssh, 串口 这三种协议登录。 支持多标签,command button, 日志记录。 计划再加个 command window 就完美了。

当然由于自己没有开发过界面应用,所以 UI 比较丑陋。这个我要求也不高,能用就行。 有需求的同学可以体验一下。

8458 次点击
所在节点    Linux
55 条回复
superrichman
2020-09-18 17:46:16 +08:00
有个叫 asbru-cm 的你可以试试,别人造的轮子,用来代替 SecureCRT 的
ruidoBlanco
2020-09-18 18:04:57 +08:00
码字方面好厉害,但是使用终端的姿势貌似不那么好。

Unix 本来小众,用户群本来有自己的对于软件的审美或者说是要求;而今由于用户群迅速扩大,大把的厉害的但是不屌 Unix 传统的程序员进来了。于是有了各种各样的老用户看不下去的应用程序,比如用 javascript 写的命令行程序,拖着几百兆的 npm 依赖,比如想一统天下但是全身 bug 不断的 systemd,比如有人现在对于终端有了需求能够多标签页和「 command button 」。

我不相信这些需求用 putty 加上现有工具比如 tmux/minicom 不能解决。如果说不能解决的,比如类似 command button 的,我只能说大部分前人跟你的使用终端的姿势不一样。你可以考虑了解下为什么前人没你这些需求,当然,你也可以不用管,毕竟,开心就好。

我而言,终端用 Kitty 。没别的要求,除了 256 色中文支持好,只要求快,不是 GPU 加速的不考虑。
catror
2020-09-18 18:53:46 +08:00
赞,我之前也想搞一个来着。看这么多人喷,人呐,真的是很难突破自己固有的成见。
watzds
2020-09-18 19:02:24 +08:00
觉得命令行够用了,再自己封装一下够用了
https://github.com/NaturalL/sshRunner
cmheia
2020-09-18 19:08:29 +08:00
支持串口好评,刚需,已 Star 。
上面那些莫名其妙高高在上抨击 /打击楼主的都 block 了。
sagaxu
2020-09-18 19:15:43 +08:00
@qiushaox
screen 能记会话
screen 能连串口
screen 有日志记录
qiushaox
2020-09-18 20:55:39 +08:00
嗯,看来在很多人眼里 SecureCrt,xshell 之类的工具都是多余的。也不奇怪,毕竟每个人的工作内用不一样,还是那句话,你不需要的东西,不代表别人不需要。我们搞嵌入式系统开发的,就是需要串口终端啊。还有一大把的调试指令啊。screen minicom 之类的就是不能满足我的需求。年纪大了,记不住这么多指令,参数
qiushaox
2020-09-18 20:58:55 +08:00
这东西也就花了我两周的业余时间而已,自己用着也还行,后面慢慢迭代优化。分享出来,有需求的,体验一下,不满意,抛弃即可。没需求的,忽略这个帖子即可。
ww2000e
2020-09-18 22:01:17 +08:00
ssh_config 好用很
ipixeloldc
2020-09-19 01:39:44 +08:00
其实终端还是很好用的啊,就是必须得折腾下,折腾完就很方便了。比如 ssh 可以用.ssh/config 设置别名,再带上密钥登陆,你直接 ssh+别名就能登陆了...command_button 这种,不都是直接写 shell 脚本的。(嫌命令记不住,就装那些自动补全能力强的 shell 啊,如 zsh,啥都能补全,你还可以自定义补全)。至于多标签,额,主流桌面环境的终端模拟器不都自带多标签的吗。如果嫌不够,还有 tmux 这种通用方案。用 Linux,我觉得还是应该学 Linux 传统用户都是怎么用的,不然用它干嘛呢,win 的桌面环境稳定程度和桌面软件丰富程度不比 linux 好多了…
ipixeloldc
2020-09-19 02:06:06 +08:00
@qiushaox 那个,其实不是在很多人眼里这些工具是多余。Windows 那边完全不多余,反而就是该用这些东西,不用才奇怪....但 Linux 这边,这些东西就是真的就是多余的,和这边的哲学真的完全不符...这边有自己的解决方案,并且说真的弄的不差,就是得提前折腾折腾。配置好后,那是真的爽....
ipixeloldc
2020-09-19 02:16:04 +08:00
@ipixeloldc 哦,以上皆指相同的需求,相同的工作内容…说真的 linux 配置单片机的开发环境都能坚持啃下来(想当年 stm32 开发环境配置的我人都要炸了)...学会怎么用 Linux 应该会更轻松的吧ᶘ ᵒᴥᵒᶅ
shequ2046
2020-09-19 02:35:59 +08:00
SecureCrt 有啥现成的脚本来支持 obfs key 登录的么?
littlewing
2020-09-19 02:36:35 +08:00
你倒是给个截图啊
shequ2046
2020-09-19 02:37:17 +08:00
@sagaxu 有啥办法来支持 obfs key 登录的么?
jinqzzz
2020-09-19 04:14:30 +08:00
有没有自动换行? minicom 默认没有,putty 复制粘贴太麻烦。楼主做的挺好的,要是不依赖深度终端就好了
qiushaox
2020-09-19 06:28:51 +08:00
@jinqzzz 自动换行啥意思?其实并没有依赖深度终端,我 readme 写错了,应该是参考。直接 copy 其中 ssh 登陆的代码而已。
qiushaox
2020-09-19 06:47:27 +08:00
@ipixeloldc 这位兄台码这么多字辛苦了,很有诚意,可以交流一下:我用 Linux 十年了,近六年家里跟公司的电脑只装 Linux,偶尔必须要用些只支持 windows 的工具,才开下虚拟机。在我看来 Linux 比 windows 稳定多了。我用这么多年,从未有驱动问题,从未崩溃过。反而其他同事的 windows 经常崩溃,用起来还卡。我还带校招生,我对他们的第一个要求就是用 Linux,不要用 Windows 。说到 Linux 哲学,我就不明白为什么 Linux 和 Windows 有啥区别,对我来说只是开发工具而已。谁稳定,方便我就用谁。既然 windows 下用 securecrt 之类的是应该的,为啥 linux 下就不能用。这么方便的工具不用,偏偏要去记一大堆的指令。而且组合这一堆工具也满足不了我的需求。
sunorg
2020-09-19 07:24:09 +08:00
@qiushaox 认同你的理念。
levinit
2020-09-19 07:48:02 +08:00
自己动手赞一个 其实 termius 这个工具可以了解下 界面精美

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

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

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

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

© 2021 V2EX