0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

Linux爱好者 来源:Linux爱好者 作者: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爱好者】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10942

    浏览量

    206540
  • 图形
    +关注

    关注

    0

    文章

    71

    浏览量

    19180
  • SSH
    SSH
    +关注

    关注

    0

    文章

    177

    浏览量

    16046

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

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

收藏 人收藏

    评论

    相关推荐

    图形界面开发工具GUI Guider的使用教程

    GUI Guider是NXP推出的一款功能强大且对用户非常友好的图形界面开发工具。目前最新版本是1.6.1。
    的头像 发表于 12-20 09:49 3417次阅读
    <b class='flag-5'>图形界面</b>开发<b class='flag-5'>工具</b>GUI Guider的使用教程

    linux图形界面设置ip

    Linux系统中,可以使用图形界面来设置IP地址。下面是一个详实而细致的文章,将指导您如何通过图形界面设置IP地址。 第一部分:进入网络设置界面
    的头像 发表于 11-27 15:19 969次阅读

    GUI图形界面编程tkinter高级组件介绍

    大家好, 我是了不起, 欢迎收看我的冒险之旅。 今天我们将深入学习GUI图形界面编程tkinter, 了解高级组件的使用方式。 tkinter高级组件 OptionMenu 选择项
    的头像 发表于 11-26 16:42 656次阅读
    GUI<b class='flag-5'>图形界面</b>编程tkinter高级组件介绍

    python窗口图形界面编程

    库,帮助开发者快速构建具有良好用户体验的窗口应用程序。 在Python的GUI编程领域,最常用的库是Tkinter。Tkinter是Python的标准GUI库,它基于Tk图形库,并提供了创建、布局和管理图形用户界面元素的各种组件
    的头像 发表于 11-22 14:23 477次阅读

    RT-Thread公司的Persimmon图形界面是否必须依赖RTT操作系统?

    RT-Thread公司的Persimmon图形界面是否必须依赖RTT操作系统?
    发表于 10-28 07:38

    基于嵌入式QT的数字机顶盒图形界面设计与实现

    电子发烧友网站提供《基于嵌入式QT的数字机顶盒图形界面设计与实现.pdf》资料免费下载
    发表于 10-18 10:51 0次下载
    基于嵌入式QT的数字机顶盒<b class='flag-5'>图形界面</b>设计与实现

    STM32+TouchGFX方案—助你快速创建出色图形界面

    与STM32CubeMX配置工具及初始化代码生成器协同操作,为无缝开发GUI和主应用程序创建个统的项目环境。为了帮助图形设计项目顺利运行,STM32CubeMX增加了新功能,包括帮
    发表于 09-20 06:32

    【触觉智能 Purple Pi OH 开发板体验】无网络状态连接ssh解决办法

    ] --------- 无网络状态连接ssh解决办法 有多种连接SSH的方式,以下是其中一些常见的方式: 终端命令行连接: 在终端命令行中,使用ssh命令加上目标主机的IP地址或域名,
    发表于 08-20 12:38

    通过linux跑一个ubuntu的带图形界面的系统

    一直想通过linux平台跑一个类似于ubuntu的带图形界面的系统,于是买了一块linux开发板,最终只是能跑个linux系统,没有把图形
    发表于 07-21 14:29 483次阅读
    通过<b class='flag-5'>linux</b>跑一个ubuntu的带<b class='flag-5'>图形界面</b>的系统

    linux篇】ubuntu下的SSH安装与使用

    SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机。常用于远程登陆Linux服务器,在Linux可以通过在终端通过
    的头像 发表于 06-13 09:07 3381次阅读

    Python上位机软件图形界面实战——PyQt

    文章目录 引言 1 环境配置 2 新建一个软件窗口 3 QtDesigner的配置 4 配置pyuic 总结 今天开始用python实战利用qt5开发软件图形界面,今天只是写一个简单的窗口
    发表于 05-29 16:55 0次下载
    Python上位机软件<b class='flag-5'>图形界面</b>实战——PyQt

    嵌入式Linux开发秘籍!工程师大佬亲历分享项目样例

    、HAL库)、PCB电路设计、Linux下进程、线程、网络编程等。 Linux下基于GTK人脸识别界面设计 GTK(GIMP Toolkit)是一套源码以LGPL许可协议分发、跨平台的图形
    的头像 发表于 05-23 08:20 666次阅读

    Linux中常用的6种SSH身份验证方法

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络上安全地运行网络服务。在 Linux 中,SSH 是一种常用的远程访问工具,它可以让用户在远程服务器上执行命令,上传
    的头像 发表于 05-12 14:42 2359次阅读

    如何用PyQt5做图形界面(一)

    PyQt是Python版本的Qt库,是最常用的跨平台图形界面编程框架之一。代码不用修改,就能同时运行在windows、linux、ios、andriod等平台。因此,对芯片设计行业来说,既可以
    的头像 发表于 05-05 14:41 1209次阅读
    如何用PyQt5做<b class='flag-5'>图形界面</b>(一)

    介绍一些流行的Python SSH库以及如何使用它们

    Python SSH是一种用于远程连接和管理Linux服务器的Python库。
    的头像 发表于 04-28 09:46 2749次阅读