我在用摩巴Xterm在 Windows 上使用 SSH 客户端;但是,我想切换到 Ubuntu。
有没有什么应用程序可以推荐,支持:
- 至少 12 节课
- 选项卡式会话
- 多执行支持
我更喜欢使用开源解决方案(免费或付费),但也会考虑专有软件。
答案1
到目前为止我发现的最佳解决方案是屏风 (在您的情况下可能在您的客户端机器上运行). 它是一个基于tmux
(也可以用屏幕代替)并且可以实现你想要的,并且具有其他很棒的功能,例如通知,这对我来说几乎是必不可少的(我也在基于 Arch 的系统上使用它)。
您可以在同一个窗口上进行分割,也可以创建多个窗口。
然后你可以向所有窗口输入命令(带有
Ctrl
+F9
)或分裂(带有Shift
+F9
)。处理多个可(可拆卸)连接的正在运行的会话(事例)。
您还可以设置配置文件以启动byobu 会议具有某些配置(分割、窗口、类似 ssh 的命令……)。
通知(更新、需要重启……)和类似系统托盘的“指示器”(cpu、mem、熵、wlan 强度……)。
查看这个帖子来自这个伟大工具之父(Canonical 云员工 Dustin Kirkland),附带一个简单但实用的视频教程。
答案2
如果你正在寻找类似于 puTTy/SecureCRT 的原生 Linux SSH 会话管理器,我诚挚推荐PAC 经理。
更新 20190426: 正如 @rince 指出的那样,GitHub 上现在有一个名为 PAC Manager 的分支Asbru 连接管理器正在积极开发中。它似乎保留了与 PAC Manager 相同的功能。
PAC Manager/Asbru 基本上是一个 GUI 前端,用于按名称、组、供应商类型、设备、交换机、路由器、防火墙组管理您的 SSH 会话。您还可以设置脚本、KeePass 集成等。
以下是其部分功能的简要列表:
- 独特的 Linux 应用程序来实现 SecureCRT 的功能(或多或少!)
- 远程和本地宏
- 使用 EXPECT regexp 远程发送命令
- 集群连接。同一集群上的连接共享按键。
- 脚本支持。(通过 Perl 代码)
- 通过 cu/tip/remote-tty 连接进行串行/tty 连接。
- 连接前/连接后本地执行
- 用于连接的标签或窗口。
- 代理支持
- KeePass 集成
- LAN 唤醒功能
- 可以在同一个 TAB 中拆分端子
- 通过托盘菜单图标快速访问配置的连接
- 适用于 ssh、telnet、sftp、rdesktop、vnc、cu、remote-tty、ftp 等的最佳 Linux GUI)
PAC 管理器应用程序可以以 .deb、.rpm 或传统的 .tar.gz 格式使用。
安装说明可以在这里找到这里。
可以使用以下命令安装 Asbru 连接管理器应用程序:
curl -s https://packagecloud.io/install/repositories/asbru-cm/asbru-cm/script.deb.sh | sudo bash
sudo apt-get install asbru-cm
我不确定 PAC Manager 目前的开发有多活跃;但作为一名网络工程师,我发现它在具有大量设备的环境中很有用。
我已成功在 Xubuntu 12.04、16.04 和 18.04 上安装使用 PAC Manager。我还在 10.04 上成功安装了 Asbru Connection Manager,它似乎在 19.04 上也能正常工作。
答案3
尝试一下 PAC Manager。我真的很喜欢它。 https://sourceforge.net/projects/pacmanager/
我能找到的适用于 Linux 的最佳 SSH 客户端。
答案4
另一个解决方案是,如果您运行 Gnome,请尝试Argos 扩展
只需将您的 ssh 命令放入其中argos.sh
。
例如 :
echo "SSH"
echo "---"
echo "your_server" | iconName=gnome-terminal bash='ssh user@your_server' terminal=true"