前两个月系统更新到 Linux mint 20 了,然后发现 SecureCrt 这货居然还没支持。xshell 又不支持 Linux 。putty 又是个半成品,不支持多标签,不支持 command button 。找了一圈,没找到个顺手的工具,于是自己现学现卖,用 QT 开发了一个替代品: https://github.com/qiushao/kkshell
目前支持:local shell, ssh, 串口 这三种协议登录。 支持多标签,command button, 日志记录。 计划再加个 command window 就完美了。
当然由于自己没有开发过界面应用,所以 UI 比较丑陋。这个我要求也不高,能用就行。 有需求的同学可以体验一下。
1
hgjian 2020-09-18 15:16:29 +08:00 via Android
好厉害
|
2
lizenghui 2020-09-18 15:34:01 +08:00 1
|
3
leido 2020-09-18 15:45:16 +08:00
这中式英文...
|
4
felixcode 2020-09-18 15:50:17 +08:00 2
SecureCRT, XShell, Putty 对 Linux 支持差不是不没有原因的,因为有这样需求的 Linux 用户太少了。
|
5
xabc 2020-09-18 15:55:08 +08:00 3
系统默认自带的完美的终端不使用,开发这种垃圾干嘛
|
6
kerro1990 2020-09-18 16:08:31 +08:00
感觉丑爆了,回到 90 年代的 UI 审美
|
7
Kaiv2 2020-09-18 16:11:19 +08:00 via Android
win 支持吗?
|
8
qiushaox OP @xabc 系统默认终端有以下问题:
1. 不能记录会话,我需要连接十几个会话。记不住。 2. 不支持串口协议。 3. 没有 command button 。有很多命令一大串的,记不住。 4. 没有日志记录 工作内容不一样,你不需要这些功能,不代表别人不需要。 |
13
kokodayo 2020-09-18 16:44:40 +08:00 via Android 14
某些人吧,分不清一个东西“我用不上”和“没用”的区别也就算了,还一点口德都没有,长这么大没少过挨打吧
不过英语的问题还是有个地方要提醒下楼主,中式倒没啥,但是英语里出现了好多中文的句号这个还是修正下好一点😂 |
14
jdhao 2020-09-18 16:48:56 +08:00 via Android
给个图啊。。都不知道长啥样
|
15
araraloren 2020-09-18 16:49:33 +08:00
我觉得要是图方便,可以做个命令记录管理一下。。 没必要有 GUI,GUI 处理起来反而不方便,直接在自带的终端恢复回话就行了。。
另外 screen 用不上吗。。? |
16
37Y37 2020-09-18 16:50:32 +08:00
厉害了,不过 webssh 也很香,不挑平台
|
17
cym1102 2020-09-18 16:57:12 +08:00
试过 finalShell 没有
|
18
godgrp 2020-09-18 17:06:49 +08:00
~/.ssh/config 了解下
|
19
wupher 2020-09-18 17:20:17 +08:00
所以,你不用 tmux or byobu ?
|
20
xabc 2020-09-18 17:43:14 +08:00 1
我的意思是你在错误的方向上,只是白折腾一番;你放弃最好用的东西,纯属瞎折腾
|
21
superrichman 2020-09-18 17:46:16 +08:00 via iPhone
有个叫 asbru-cm 的你可以试试,别人造的轮子,用来代替 SecureCRT 的
|
22
ruidoBlanco 2020-09-18 18:04:57 +08:00 7
码字方面好厉害,但是使用终端的姿势貌似不那么好。
Unix 本来小众,用户群本来有自己的对于软件的审美或者说是要求;而今由于用户群迅速扩大,大把的厉害的但是不屌 Unix 传统的程序员进来了。于是有了各种各样的老用户看不下去的应用程序,比如用 javascript 写的命令行程序,拖着几百兆的 npm 依赖,比如想一统天下但是全身 bug 不断的 systemd,比如有人现在对于终端有了需求能够多标签页和「 command button 」。 我不相信这些需求用 putty 加上现有工具比如 tmux/minicom 不能解决。如果说不能解决的,比如类似 command button 的,我只能说大部分前人跟你的使用终端的姿势不一样。你可以考虑了解下为什么前人没你这些需求,当然,你也可以不用管,毕竟,开心就好。 我而言,终端用 Kitty 。没别的要求,除了 256 色中文支持好,只要求快,不是 GPU 加速的不考虑。 |
23
catror 2020-09-18 18:53:46 +08:00
赞,我之前也想搞一个来着。看这么多人喷,人呐,真的是很难突破自己固有的成见。
|
24
watzds 2020-09-18 19:02:24 +08:00 via Android
觉得命令行够用了,再自己封装一下够用了
https://github.com/NaturalL/sshRunner |
25
cmheia 2020-09-18 19:08:29 +08:00
支持串口好评,刚需,已 Star 。
上面那些莫名其妙高高在上抨击 /打击楼主的都 block 了。 |
27
qiushaox OP 嗯,看来在很多人眼里 SecureCrt,xshell 之类的工具都是多余的。也不奇怪,毕竟每个人的工作内用不一样,还是那句话,你不需要的东西,不代表别人不需要。我们搞嵌入式系统开发的,就是需要串口终端啊。还有一大把的调试指令啊。screen minicom 之类的就是不能满足我的需求。年纪大了,记不住这么多指令,参数
|
28
qiushaox OP 这东西也就花了我两周的业余时间而已,自己用着也还行,后面慢慢迭代优化。分享出来,有需求的,体验一下,不满意,抛弃即可。没需求的,忽略这个帖子即可。
|
29
ww2000e 2020-09-18 22:01:17 +08:00 via iPhone
ssh_config 好用很
|
30
ipixeloldc 2020-09-19 01:39:44 +08:00 via iPhone 1
其实终端还是很好用的啊,就是必须得折腾下,折腾完就很方便了。比如 ssh 可以用.ssh/config 设置别名,再带上密钥登陆,你直接 ssh+别名就能登陆了...command_button 这种,不都是直接写 shell 脚本的。(嫌命令记不住,就装那些自动补全能力强的 shell 啊,如 zsh,啥都能补全,你还可以自定义补全)。至于多标签,额,主流桌面环境的终端模拟器不都自带多标签的吗。如果嫌不够,还有 tmux 这种通用方案。用 Linux,我觉得还是应该学 Linux 传统用户都是怎么用的,不然用它干嘛呢,win 的桌面环境稳定程度和桌面软件丰富程度不比 linux 好多了…
|
31
ipixeloldc 2020-09-19 02:06:06 +08:00 via iPhone 1
@qiushaox 那个,其实不是在很多人眼里这些工具是多余。Windows 那边完全不多余,反而就是该用这些东西,不用才奇怪....但 Linux 这边,这些东西就是真的就是多余的,和这边的哲学真的完全不符...这边有自己的解决方案,并且说真的弄的不差,就是得提前折腾折腾。配置好后,那是真的爽....
|
32
ipixeloldc 2020-09-19 02:16:04 +08:00 via iPhone 1
@ipixeloldc 哦,以上皆指相同的需求,相同的工作内容…说真的 linux 配置单片机的开发环境都能坚持啃下来(想当年 stm32 开发环境配置的我人都要炸了)...学会怎么用 Linux 应该会更轻松的吧ᶘ ᵒᴥᵒᶅ
|
33
shequ2046 2020-09-19 02:35:59 +08:00
SecureCrt 有啥现成的脚本来支持 obfs key 登录的么?
|
34
littlewing 2020-09-19 02:36:35 +08:00
你倒是给个截图啊
|
36
jinqzzz 2020-09-19 04:14:30 +08:00 via Android
有没有自动换行? minicom 默认没有,putty 复制粘贴太麻烦。楼主做的挺好的,要是不依赖深度终端就好了
|
37
qiushaox OP @jinqzzz 自动换行啥意思?其实并没有依赖深度终端,我 readme 写错了,应该是参考。直接 copy 其中 ssh 登陆的代码而已。
|
38
qiushaox OP @ipixeloldc 这位兄台码这么多字辛苦了,很有诚意,可以交流一下:我用 Linux 十年了,近六年家里跟公司的电脑只装 Linux,偶尔必须要用些只支持 windows 的工具,才开下虚拟机。在我看来 Linux 比 windows 稳定多了。我用这么多年,从未有驱动问题,从未崩溃过。反而其他同事的 windows 经常崩溃,用起来还卡。我还带校招生,我对他们的第一个要求就是用 Linux,不要用 Windows 。说到 Linux 哲学,我就不明白为什么 Linux 和 Windows 有啥区别,对我来说只是开发工具而已。谁稳定,方便我就用谁。既然 windows 下用 securecrt 之类的是应该的,为啥 linux 下就不能用。这么方便的工具不用,偏偏要去记一大堆的指令。而且组合这一堆工具也满足不了我的需求。
|
40
levinit 2020-09-19 07:48:02 +08:00 via Android
自己动手赞一个 其实 termius 这个工具可以了解下 界面精美
|
42
qiushaox OP 我的核心需求时串口,button bar 。如果没有这两个功能的话,就不用推荐了。ssh 直接用默认 gnome terminal 就能满足
|
43
likaci 2020-09-19 10:15:44 +08:00
之前调串口 折腾好久, 最后还是觉得 windows 下的串口助手好用
coolterm 勉强凑合 |
44
lucifer9 2020-09-19 11:35:22 +08:00
串口?很多发行版默认安装 screen 的吧,这东西可以连串口
|
45
acrisliu 2020-09-19 11:45:40 +08:00 via Android 1
Linux 下试试 Terminus ?
|
46
itplanes01 2020-09-19 12:22:53 +08:00
这种工具无论是在 Windows 还是 Linux 还是 MacOS 都是非常有用的,同时连接多个终端只需要点点标签非常实用
|
47
ipixeloldc 2020-09-19 13:05:26 +08:00
@qiushaox 嘛,也没啥可交流的,确实都是个人选择嘛,实用主义挺好的,都不能说错。但像我个人比较强迫症嘛,Win 那边,我用 Win 那套大包干。Linux 这边,我就用 Linux 这套,走不同软件的组合,如果是我,要是传统终端串口软件不好用,我可能会去写一个更好用的终端串口软件,去适配进 Linux 的传统生态,不大会选择像 Win 那样写一个桌面软件解决所有问题,除非终端真的没办法满足。没办法,谁叫这边传统就是这样,我就入乡随俗嘛。
|
48
ipixeloldc 2020-09-19 13:22:30 +08:00
@qiushaox 不过硬要说我为什么这么选,非要搞两套方案,可能是因为我确实比较闲吧,都有时间去折腾。我猜大佬您看上去确实有很多自身工作要做,太忙了,所以才喜欢一套又熟悉又优秀方法到处用吧。。。不过我虽然搞两套环境,不过 Linux 那边我现在几乎不开桌面,完全在 Windows Terminal 下用 Linux,所以也因此更喜欢传统的 Linux 的命令组合用法吧。
|
49
ipixeloldc 2020-09-19 13:26:39 +08:00
@ipixeloldc 我猜大佬您(看上去)确实有很多自身工作要做(括号里面词划掉。。。反复改句子,给改混到一起去了,噗,不好意思啊)
|
50
random634 2020-09-19 17:47:12 +08:00
推荐 electerm
|
51
pony279 2020-09-23 09:41:57 +08:00 1
@qiushaox #8
> 1. 不能记录会话,我需要连接十几个会话。记不住。 我推荐 tmux > 2. 不支持串口协议。 可以试一下 minicom > 3. 没有 command button 。有很多命令一大串的,记不住。 hmm... 我用的是 cheat 做命令笔记。还有 tldr 。 不过这两个命令没有按按钮方便,我记得还有同类软件,可以再昭昭 > 4. 没有日志记录 这个 tmux 应该能实现,可能要改改配置,没折腾过 |
52
pony279 2020-09-23 09:48:58 +08:00
接楼上,
> > 3. 没有 command button 。有很多命令一大串的,记不住。 > hmm... 我用的是 cheat 做命令笔记。还有 tldr 。 > 不过这两个命令没有按按钮方便,我记得还有同类软件,可以再昭昭 以前看到的应该是这个: https://github.com/knqyf263/pet |
53
tomychen 2020-09-24 15:53:04 +08:00
其实 linux 自带的很多工具可以完成,但说白了,有能力写代码的人,都想着自己实现一个符合自己工作习惯的一个工具,这没啥问题的。
screen / tmux / ~/.ssh/config |
54
omph 2020-09-26 08:46:22 +08:00
需要按钮的话,建议做一个更通用的软件
带 tray 的 dashboard,有点类似 win10 的侧边栏 |
55
Mac0ne 2020-10-29 09:45:10 +08:00
直接使用终端不香吗?
|