侵权投诉

Linux上的一些出色的SSH图形界面工具

Linux爱好者 2021-02-02 10:43 次阅读

在你作为 Linux 系统管理员的职业生涯中,你可以使用 Secure Shell(SSH)远程访问 Linux 服务器或桌面系统。很有可能,你已经使用过了。在某些情况下,你会通过 SSH 一次性登录多个 Linux 服务器。实际上,SSH 很可能是 Linux 工具箱中最常用的工具之一。因此,你会希望操作尽可能高效。对于许多系统管理员来说,没有什么比命令行更有效的了。但是,有些用户确实更喜欢 GUI 工具,尤其是从一台桌面台式机远程连接到服务器上工作时。

如果你碰巧喜欢 GUI 工具,那么你肯定想了解一下 Linux 上的一些出色的 SSH 图形界面工具。将其与独特的终端窗口相结合,可以从同一窗口远程访问多台计算机,你便拥有了高效工作所需的一切。让我们看以下这三个工具,找出其中一个(或多个)是否完全适合你的需求。

我将在 Elementary OS[1] 上演示这些工具,但是大多数流行的发行版都可以使用它们。

1、PuTTY

只要是久经沙场的人都知道 PuTTY[2]。实际上,PuTTY 是从 Windows 环境通过 SSH 连接到 Linux 服务器的事实标准工具。但是 PuTTY 不仅适用于 Windows。实际上,从其标准存储库中,PuTTY 也可以安装到 Linux 上。PuTTY 的功能列表包括:

保存会话

通过 IP 地址或主机名链接

定义备用 SSH 端口

链接类型定义

日志记录

键盘、响铃、外观、连接等选项

本地和远程隧道配置

支持代理

支持X11 隧道

PuTTY GUI 主要是一种保存 SSH 会话的方式,因此,你可以更轻松地管理那些你需要不断远程登录、登出的各种 Linux 服务器和桌面台式机。从 PuTTY 连接到 Linux 服务器后,你将拥有一个可以运行的终端窗口。此时,你可能会问自己,为什么不只在终端窗口中工作?对于某些人来说,保存会话的便捷性确实使 PuTTY 值得使用。

在 Linux 上安装 PuTTY 很简单。例如,你可以在基于 Debian 的发行版上执行命令:

sudoapt-getinstall-yputty

安装后,你可以从桌面菜单运行 PuTTY GUI 或执行命令 putty。在“PuTTY Configuration” 窗口(图 1)中,在 “HostName (or IP address)”位置键入主机名或 IP 地址,配置端口Port”(如果不是默认值 22),从“Connection type”中选择 “SSH” ,然后单击“打开Open”。

1579f96e-6480-11eb-8b86-12bb97331649.jpg

图 1:PuTTY 连接配置窗口。

建立连接后,系统将提示你输入远程服务器上的用户凭据(图 2)。

15ca1020-6480-11eb-8b86-12bb97331649.jpg

图 2:使用 PuTTY 登录到远程服务器。

要保存会话(以便不必总是键入远程服务器信息),填写 IP 地址(或主机名),配置端口和连接类型,然后(在单击 “Open” 之前),在 “Saved Sessions” 顶部文本区域中键入链接的名称,然后单击 “Save”。这样将保存此会话的配置。若要连接到已保存的会话,请从 “Saved Sessions” 窗口中选择它,单击 “Load”,然后单击 “Open”。然后,系统将提示你输入远程服务器上的远程凭据登录远程服务器。

2、EasySSH

尽管 EasySSH[3] 没有提供 PuTTY 中提供的大量配置选项,但是(顾名思义)它非常易于使用。EasySSH 的最佳功能之一是提供标签式界面,因此你可以打开多个 SSH 连接并在它们之间快速切换。EasySSH 的功能包括:

分组(你可以将选项卡分组以获得更高效的体验)。

保存用户名/密码。

外观选项。

支持本地和远程隧道。

在 Linux 桌面上安装 EasySSH 很简单,因为可以通过 flatpak 安装该应用程序(这意味着你必须在系统上安装 Flatpak )。安装 flatpak 后,使用以下命令添加 EasySSH :

sudoflatpakremote-add--if-not-existsflathubhttps://flathub.org/repo/flathub.flatpakreposudoflatpakinstallflathubcom.github.muriloventuroso.easyssh

使用以下命令运行 EasySSH :

flatpakruncom.github.muriloventuroso.easyssh

你可以在其中单击左上角的 “+” 按钮打开 EasySSH 应用程序。在出现的窗口(图 3)中,根据需要配置 SSH 连接。

1694de54-6480-11eb-8b86-12bb97331649.jpg

图 3:在 EasySSH 中添加连接很简单。

添加连接后,它将显示在主窗口的左侧导航中(图 4)。

16c05bd8-6480-11eb-8b86-12bb97331649.jpg

图 4:EasySSH 主窗口。

要在 EasySSH 中连接到远程服务器,请从左侧导航中选择它,然后单击 “Connect” 按钮(图 5)。

17374806-6480-11eb-8b86-12bb97331649.jpg

图 5:使用 EasySSH 连接到远程服务器。

EasySSH 的一个注意事项是你必须在连接配置中保存用户名和密码(否则连接将失败)。这意味着有权访问运行 EasySSH 的桌面的任何人都可以在不知道密码的情况下远程访问你的服务器。因此,你必须始终记得在外出时锁定桌面屏幕(并确保使用强密码)。你最不希望的就是避免服务器受到不必要的登录攻击。

3、Terminator

Terminator 实际上不是 SSH GUI。相反,Terminator 的功能是作为一个单一窗口,使你可以一次运行多个终端(甚至一组终端)。实际上,你可以打开 Terminator,将窗口垂直和水平拆分(直到拥有所需的所有终端),然后通过标准 SSH 命令连接到所有远程 Linux 服务器(图 6)。

178a5b36-6480-11eb-8b86-12bb97331649.jpg

图 6:Terminator 分为三个不同的窗口,每个窗口都连接到不同的 Linux 服务器。

要安装 Terminator,请执行以下命令:

sudoapt-getinstall-yterminator

安装后,从桌面菜单或用命令 terminator 打开该工具。打开窗口后,你可以在 Terminator 内部右键单击,然后选择 “Split Horizontally” 或 “Split Vertically”。继续拆分终端,直到你打开所需的终端为止,然后开始远程管理这些服务器。使用 Terminator 的注意事项是它不是标准的 SSH GUI 工具,因为它不会保存你的会话或使你可以快速访问这些服务器。换句话说,你将始终必须手动登录到远程 Linux 服务器。但是,能够并行查看远程 Secure Shell 会话确实使管理多个远程计算机变得容易得多。

少而精的选择

Linux 没有多少可用的 SSH GUI 工具。为什么呢?因为大多数管理员更喜欢简单地打开终端窗口,并使用标准命令行工具来远程访问服务器。但是,如果需要 GUI 工具,则有两个可靠的选择,和一个使登录多台计算机稍微容易一些的终端。尽管对于那些寻找 SSH GUI 工具的人来说只有少数选择,但是可用的那些肯定值得你花时间,根据需要尝试其中之一。

参考资料

[1]

Elementary OS: https://elementary.io/

[2]

PuTTY: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

[3]

EasySSH: https://github.com/muriloventuroso/easyssh

责任编辑:xj

原文标题:3 种 Linux SSH 图形界面工具

文章出处:【微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

原文标题:3 种 Linux SSH 图形界面工具

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

嵌入式的初步了解

2020年2月25日,我第一次接触到了这门课程——嵌入式设计。在没有了解这门课之前,就连“嵌入式”这....
发表于 10-20 21:21 15次 阅读
嵌入式的初步了解

嵌入式 Linux 开发基本概念

1.2.1 嵌入式 Linux 开发有哪些内容?嵌入式 Linux 系统,就相当于一套完整的 PC ....
发表于 10-20 21:21 5次 阅读
嵌入式 Linux 开发基本概念

嵌入式 Linux 的学习新路线

很多人喜欢从系统启动流程开始学习:先学习裸机,裸机集合起来就是 u-boot,再学习内核移植、驱动开....
发表于 10-20 21:06 3次 阅读
嵌入式 Linux 的学习新路线

嵌入式系统开发者需要掌握什么技术?

大家好,我是小嵌,在知乎上看到这个问题,其中有一个答主的答案很经典,特此分享给大家。说实话,问题中嵌....
发表于 10-20 20:20 2次 阅读
嵌入式系统开发者需要掌握什么技术?

嵌入式Linux容器技术

嵌入式Linux容器技术一、Linux容器技术Linux Container容器是一种内核虚拟化技术....
发表于 10-20 20:06 2次 阅读
嵌入式Linux容器技术

嵌入式内存分布详解

前言硬件程序调试比较看重内存的分布情况,可以通过编译输出文件来分析运行时的数据结构如有疑问,欢迎指正....
发表于 10-20 20:06 4次 阅读
嵌入式内存分布详解

嵌入式Lua开发环境的搭建

背景作为一个嵌入式软件从业者,近几年的工作经历渐渐感觉到了从事嵌入式软件开发,工作投入高而产出低。提....
发表于 10-20 19:51 2次 阅读
嵌入式Lua开发环境的搭建

肝了半个月,我整理出了这篇嵌入式开发学习学习路线+知识点梳理)

不好意思久等了这篇文章让小伙伴们久等了。一年多以来,关于嵌入式开发学习路线、规划、看什么书等问题,被....
发表于 10-20 19:36 2次 阅读
肝了半个月,我整理出了这篇嵌入式开发学习学习路线+知识点梳理)

嵌入式LinuxQT操作自定义按键

嵌入式Linux系统中,用QT做的应用层程序,需要检测自定义的按键状态。使用的QT的按键事件,驱动层....
发表于 10-20 19:21 2次 阅读
嵌入式LinuxQT操作自定义按键

嵌入式常用的开源库

阅读目录linux/嵌入式常用开源库列表其他资料参考资料linux下/嵌入式常用的开源库名字及简介,....
发表于 10-20 19:20 2次 阅读
嵌入式常用的开源库

1-嵌入式Linux系统软件组成

1 Windows PC:BIOS——>(启动)windows内核——>(挂载硬盘)系统盘/应用盘—....
发表于 10-20 18:51 2次 阅读
1-嵌入式Linux系统软件组成

20分钟轻松搭建一个嵌入式web服务器

嵌入式Linux,boa,web服务器
发表于 10-20 18:50 0次 阅读
20分钟轻松搭建一个嵌入式web服务器

使用WSL搭建嵌入式开发环境

这里介绍使用WSL安装交叉编译环境
发表于 10-20 18:36 2次 阅读
使用WSL搭建嵌入式开发环境

嵌入式设备NFS挂载目录(基于iTop 4412)

嵌入式设备NFS挂载目录文章目录嵌入式设备NFS挂载目录1. 背景2. 工作量分析3. 上位机搭建N....
发表于 10-20 18:36 2次 阅读
嵌入式设备NFS挂载目录(基于iTop 4412)

分享一些嵌入式相关的开源项目

关注+星标公众号,不错过精彩内容来源 | 人人都是极客大家平时学习的资源可能来自不同地方,对于程序员....
发表于 10-20 18:35 2次 阅读
分享一些嵌入式相关的开源项目

嵌入式驱动工程师开发学习路线

ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:(1)掌握主流嵌入式微处....
发表于 10-20 18:21 6次 阅读
嵌入式驱动工程师开发学习路线

【嵌入式】构建嵌入式Linux系统(uboot、内核、文件系统)

嵌入式Linux系统知识架构及层次嵌入式Linux系统构成及启动略析嵌入式Linux三剑客之uboo....
发表于 10-20 18:20 13次 阅读
【嵌入式】构建嵌入式Linux系统(uboot、内核、文件系统)

嵌入式行业是个坑吗?

在知乎上看到一篇写当下嵌入式行业的文章,感觉很接地气,想入行或者想了解嵌入式行业的可以看下:嵌入式就....
发表于 10-20 17:51 3次 阅读
嵌入式行业是个坑吗?

linux及嵌入式学习必备神器-树莓派4b

假期来了,想学习linux,学习嵌入式开发的小伙伴需要一款神器树莓派4b树莓派4b树莓派4b的核心处....
发表于 10-20 17:50 5次 阅读
linux及嵌入式学习必备神器-树莓派4b

初级嵌入式软件工程师学习路线(在校本科或者硕士)

ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1)掌握主流嵌....
发表于 10-20 17:36 2次 阅读
初级嵌入式软件工程师学习路线(在校本科或者硕士)

嵌入式系统原理与应用入门

嵌入式系统硬件层嵌入式处理器 (硬件层核心)嵌入式控制器MCU (单片机),举例:8051,STC8....
发表于 10-20 16:06 4次 阅读
嵌入式系统原理与应用入门

小白入手嵌入式的一点入门建议

**我的嵌入式学习历程**写在前面: 关于嵌入式的学习,CSDN或者知乎上的所有有价值的回答几乎都大....
发表于 10-20 16:05 4次 阅读
小白入手嵌入式的一点入门建议

嵌入式Android底层开发

嵌入式Linux主要有这几部分:Bootloader:主要用于引导Linux内核到内存中,让内核进行....
发表于 10-20 15:36 3次 阅读
嵌入式Android底层开发

嵌入式linux和桌面linux的区别

嵌入式linux和桌面linux的区别主要区别是:1. 硬件平台:嵌入式Linux一般是Mips, ....
发表于 10-20 15:36 4次 阅读
嵌入式linux和桌面linux的区别

嵌入式输入系统应用编程

在一个嵌入式系统里面,既要有输出也要有输入。那么到底什么是输入系统呢?1.1 什么是输入系统?先来了....
发表于 10-20 15:35 3次 阅读
嵌入式输入系统应用编程

深入剖析Golang环境搭建

安装Go Go的安装相比其他语言环境非常简单,直接下载安装包,解压安装即可。1、下载安装包(官方地址....
的头像 马哥Linux运维 发表于 10-20 15:20 294次 阅读

嵌入式Linux NFS挂载

嵌入式Linux NFS Mount, 几步简单的命令实现通过NFS将虚拟机目录mount到板子上1....
发表于 10-20 15:06 2次 阅读
嵌入式Linux NFS挂载

什么是嵌入式Linux?嵌入式工程师为什么要学Linux?

一、什么是嵌入式linux?Linux从1991年问世到现在,短短的十几年时间已经发展成为功能强大、....
发表于 10-20 14:51 19次 阅读
什么是嵌入式Linux?嵌入式工程师为什么要学Linux?

嵌入式简述

最近和别人讨论什么是嵌入式,今天有感而发,说说自己的看法嵌入式与传统计算机编程不同,嵌入式一般包括两....
发表于 10-20 14:35 14次 阅读
嵌入式简述

Linux系统软件工程师/嵌入式Linux应用开发工程师 知识体系构建 500篇(持续更新)

今年受疫情影响,企业经营必不可免地受到冲击,企业在选人用人方面比以往都更加谨慎,招聘也更加苛刻。hr....
发表于 10-20 14:06 4次 阅读
Linux系统软件工程师/嵌入式Linux应用开发工程师 知识体系构建 500篇(持续更新)

嵌入式练习

嵌入式练习在Ubuntu系统下用C语言编写一个简单的输出 hello word的程序,并编译有、运行....
发表于 10-20 13:51 8次 阅读
嵌入式练习

嵌入式课程设计总结(六)

嵌入式linux安装与使用!嵌入式Linux开发工具!! gcc make shell嵌入式linu....
发表于 10-20 13:20 3次 阅读
嵌入式课程设计总结(六)

嵌入式启动顺序及原理

嵌入式启动顺序及原理以常见机顶盒 晶晨 海思 等,第一启动为uboot,uboot类似电脑bios,....
发表于 10-20 12:36 2次 阅读
嵌入式启动顺序及原理

嵌入式Linux添加ssh服务

OpenSSH因为其相对较大,一般不太适用于嵌入式平台,多用于PC或者服务器的Linux版本中。Dr....
发表于 10-20 11:50 2次 阅读
嵌入式Linux添加ssh服务

Linux overlayfs文件系统概述

OverlayFS,顾名思义是一种堆叠文件系统,可以将多个目录的内容叠加到另一个目录上。Overla....
的头像 Linux阅码场 发表于 10-20 10:21 126次 阅读
Linux overlayfs文件系统概述

嵌入式系统体系结构

嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、....
发表于 10-20 09:59 3次 阅读
嵌入式系统体系结构

嵌入式系统基于linux的优点

嵌入式开发基于linux环境下,提供原代码是为了编译生成自己的linux内核。嵌入式的系统特点:1、....
发表于 10-20 09:59 3次 阅读
嵌入式系统基于linux的优点

如何快速构建嵌入式全栈知识体系

嵌入式是一门交叉学科。一个嵌入式电子产品(比如手机)从底层到上层,一般会涉及半导体芯片、电子电路、计....
发表于 10-20 09:59 4次 阅读
如何快速构建嵌入式全栈知识体系

如何学习嵌入式linux?学习嵌入式linux有什么技术门槛吗?

如何学习嵌入式linux?学习嵌入式linux有什么技术门槛吗?...
发表于 10-20 07:23 0次 阅读

怎样去移植通用嵌入式系统呢

怎样去移植通用嵌入式系统呢? Linux在嵌入式中有何应用? ...
发表于 10-20 06:57 0次 阅读

嵌入式Linux CAN

文章目录前言CAN终端测试SocketCANC语言CAN发送示例C语言CAN接收示例微信公众号前言这....
发表于 10-19 18:33 16次 阅读
嵌入式Linux CAN

嵌入式产品实例分析

实例一:智能台灯该台灯首发价格为399元,月销上万,可以说是一款月流水千万级的产品。相较于传统台灯,....
发表于 10-19 18:33 6次 阅读
嵌入式产品实例分析

北林嵌入式系统期末复习重点

选择填空判断嵌入式系统的定义和特点定义:以应用为中心,计算机技术为基础,软硬件高度定制,适用于对功能....
发表于 10-19 18:33 2次 阅读
北林嵌入式系统期末复习重点

如何学习嵌入式Linux_韦东山

我在100ASK_IMX6ULL售后群里,发现很多初学者只有单片机基础,甚至没有单片机基础。在学习L....
发表于 10-19 18:33 7次 阅读
如何学习嵌入式Linux_韦东山

Linux软件系统的层次关系

1、Linux软件系统的层次关系 软件系统可分为:应用程序、库、操作系统(内核)、驱动程序 以点亮LED为例,分析各层间的...
发表于 10-19 17:17 101次 阅读

输入子系统的作用与框架

一、输入子系统的作用与框架 1、输入设备 按键、鼠标、触摸屏:gt811,ft56xx  有多个输入设备需要驱动的时候,假如不考虑输...
发表于 10-19 17:13 101次 阅读

驱动程序开发步骤

驱动程序开发步骤   编写一个驱动程序的大致流程如下: 1)查看原理图,数据手册,了解设备的操作方法; 2)在内核中找到相...
发表于 10-19 17:11 101次 阅读

字符设备驱动——申请、创建、应用.

1、申请设备号 // 1、注册获取设备号// 2、初始化设备// 3、操作设备 file_operations – open release read write ioctl…//...
发表于 10-19 17:09 101次 阅读

怎样去移植linux内核呢

怎样去移植linux内核呢?有哪些操作流程?
发表于 10-19 09:40 0次 阅读

头文件在windows系统和linux系统下是一样的吗

怎样使用sleep()函数将程序阻塞呢? 头文件在windows系统和linux系统下是一样的吗?...
发表于 10-19 09:05 0次 阅读

操作系统内核的主要功能有哪些

什么是操作系统? 操作系统内核的主要功能有哪些? Linux是什么? 什么是软件移植? ...
发表于 10-19 07:46 0次 阅读

虹科教您派固定工业树莓派Modbus RTU设备编号

点击关注我们可获取更多IIOT干货哦~虹科工业树莓派高性能多接口宽温--适应恶劣环境★★★★★“01....
的头像 沈锐璇 发表于 10-18 18:27 8次 阅读
虹科教您派固定工业树莓派Modbus RTU设备编号

stm32mp1 Cortex M4开发篇3:使用GPIO扫描检测按键

写在前面:本文章为《ARMCortex-M4裸机开发篇》系列中的一篇,,全系列总计14篇。笔者使用的....
的头像 刘洋其 发表于 10-18 18:16 14次 阅读
stm32mp1 Cortex M4开发篇3:使用GPIO扫描检测按键

瑞芯微RK3399开发板香橙派4使用 VNC 远程登录的方法

1) 执行下面命令安装 tightvncserver   2) 在安装完成后进行 VNC 服务器的初始配置,可以使用 vncserver 命令设...
发表于 10-18 16:19 202次 阅读
瑞芯微RK3399开发板香橙派4使用 VNC 远程登录的方法

stm32mp1 Cortex M4开发篇1:stm32CubeIDE开发环境搭建

写在前面:本文章为《ARMCortex-M4裸机开发篇》系列中的一篇,,全系列总计14篇。笔者使用的....
的头像 刘洋其 发表于 10-13 17:53 27次 阅读
stm32mp1 Cortex M4开发篇1:stm32CubeIDE开发环境搭建

eBPF技术应用云原生网络实践系列之基于socket的service

背景介绍 Kubernetes 中的网络功能,主要包括 POD 网络,service 网络和网络策略....
的头像 Linux阅码场 发表于 10-13 10:54 232次 阅读
eBPF技术应用云原生网络实践系列之基于socket的service

STM32MP157开发板评测:华清远见FS-MP1A开发板初体验!

华清远见FS-MP1A开发板使用(STM32MP1开发)1.1FS_MP1A硬件资源介绍FS-MP1....
的头像 刘洋其 发表于 10-12 18:21 87次 阅读
STM32MP157开发板评测:华清远见FS-MP1A开发板初体验!

Linux中匿名页的访问分析

Linux 中 有后备文件支持的页称为文件页,如属于进程的代码段、数据段的页,内存回收的时候这些页面....
的头像 Linux阅码场 发表于 10-12 17:52 168次 阅读

学习嵌入式linux为什么推荐stm32mp157开发板?

stm32mp157是ST推出的一款双A7+M4多核异构处理器,既可以学习linux,又可以学习st....
的头像 刘洋其 发表于 10-11 18:21 37次 阅读
学习嵌入式linux为什么推荐stm32mp157开发板?

深度剖析Linux socket

socket fd 长什么样子? 什么是 socket fd ?粗糙的来讲,就是网络 fd,比如我们....
的头像 Linux爱好者 发表于 10-11 15:55 2096次 阅读
深度剖析Linux socket

AM4379 AM437x ARM Cortex-A9 微处理器 (MPU)

TI AM437x高性能处理器基于ARM Cortex-A9内核。 这些处理器通过3D图形加速得到增强,可实现丰富的图形用户界面,还配备了协处理器,用于进行确定性实时处理(包括EtherCAT,PROFIBUS,EnDat等工业通信协议)。该器件支持高级操作系统(HLOS)。基于Linux的® 可从TI免费获取。其它HLOS可从TI的设计网络和生态系统合作伙伴处获取。 这些器件支持对采用较低性能ARM内核的系统升级,并提供更新外设,包括QSPI-NOR和LPDDR2等存储器选项。 这些处理器包含功能方框图中显示的子系统,并且后跟相应的“说明”中添加了更多信息说明。 处理器子系统基于ARM Cortex-A9内核,PowerVR SGX™图形加速器子系统提供3D图形加速功能以支持显示和高级用户界面。 可编程实时单元子系统和工业通信子系统(PRU-ICSS与ARM内核分离,允许单独操作和计时,以实现更高的效率和灵活性.PRU-ICSS支持更多外设接口和EtherCAT,PROFINET,EtherNet /IP,PROFIBUS,以太网Powerlink,Sercos,EnDat等...
发表于 09-25 11:51 362次 阅读
AM4379 AM437x ARM Cortex-A9 微处理器 (MPU)