SecureCRT+FX 在 Linux 下的平替是什么?( Linux 下管理 ssh 连接的经验?)

258 天前
 gridsah

如题。LZ 是 SecureCRT+FX 正版用户。

一直在规划把工作流迁移到 Linux 下,但是 SecureCRT+FX 在 Linux 下一直找不到平替。

我的需求总结一下的话就是,我需要管理相当数量的 ssh 连接 (100-200),做好分类,并且让我建立的连接有日志。还有少量的 rdp 连接 (10 个左右),这个自己写点脚本足够了。

我目前可以想到的解决方案是,把我 SecureCRT 上记录的连接手动转写到 .ssh/config 文件里面,然后写个 shell 脚本来管理这个文件。

我的工作流还分布在 Emacs 和 FireFox 里面。

各位来分享一下 Linux 下管理大量 ssh 连接的经验?

2375 次点击
所在节点    程序员
46 条回复
hefish
258 天前
本论坛不是有大佬撸了个 xterminal 吗,还行的。
pengtdyd
258 天前
Linux 还需要这个???不是直接 ssh command 就可以了吗?
kalebroccoli
258 天前
linux 下同样有 SecureCRT+FX
wheat0r
258 天前
@pengtdyd 你这个是程序员思维,不是运维人员的思维
salmon5
258 天前
SecureCRT+SecureFX 有 Ubuntu 20.04/22.04 版
TabGre
258 天前
macOS 呢?
emperinter
258 天前
terminal?
LonnyWong
258 天前
https://github.com/trzsz/trzsz-ssh
支持搜索和选择,可以在命名上含有分组名,然后搜索它们。
LindsayZhou
257 天前
管理配置的话,自己写了个 python 小脚本。
解析也很简单,碰到一个 "host " 开头就算一个配置,然后从这行的注释 ("#" 分割) 去读定制的东西。
Host github.com # hide
HostName github.com
User git

Host myhost # group:dev
HostName 192.168.1.1

这种 格式。

前两天刚写的,就不拿出来献丑了,


要留日志的话,自己写个 alias 就行了。gnu 有个 script , scriptreplay 命令,可以用来记录终端和回放。
LindsayZhou
257 天前
justrest
257 天前
求 arm64 版本的 ssh ,试过 xshell ,很多网络设备连接不上,tabby 兼容好一点但是交换机配置中的中文无法正常显示。。。感谢感谢
shervy
257 天前
xshell 强推,无敌。不接受反驳,反驳的是不会用。
shervy
257 天前
@shervy #12 Sorry ,楼主问的是 Linux 。当我没回哈
LonnyWong
257 天前
@justrest electerm ?
cndns
257 天前
Ansible
LonnyWong
257 天前
@shervy #12 你没怎么用过其他终端,或者不会用其他终端吧,哈哈
miaoxiao
257 天前
windterm
gridsah
257 天前
@LonnyWong #8 这个看起来符合我管理上的需求,但是我更偏向于自己造轮子 :b

@LindsayZhou #9 和我现在的思路差不多。我想要实现的是那种 tui 方向键选定然后按回车键打开链接的那种,有没有啥思路?另外,图炸了
LonnyWong
257 天前
@gridsah 你也可以 fork 出去自己造
LindsayZhou
257 天前
@gridsah #18
bash 写 tui 貌似很麻烦,python 应该也要装第三方库,那还不如用楼上提到的 trzsz-ssh 得了

如果硬要写代码,golang 看到有个库 https://pkg.go.dev/github.com/kevinburke/ssh_config#Host
把 Host 类的 EOLComment 解析一下。
Golang 写 TUI 我喜欢用 https://github.com/charmbracelet/bubbletea

不过我自己没需求,就没什么动力去写了。

imgur 估计有什么问题,屏蔽 ip 了?我这边看到正常的。下次直接用链接得了。https://pb.koi.moe/KJ

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

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

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

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

© 2021 V2EX