electerm 跨平台的终端 /ssh/sftp 客户端

🐔electerm


每个程序员基本都离开SSH链接工具,目前市场上好用的基本都是收费的
给大家推荐一款国人开发的开源链接工具https://github.com/electerm/electerm

在这里插入图片描述

到目前为止star已经9.5K了,非常受欢迎

🐓功能特性


  • 支持ssh,telnet,serialport,本地和远程文件管理,sftp文件传输,以及作为本地终端使用
  • 全局快捷键切换隐藏显示窗口(类似guake, 默认快捷键ctrl + 2)
  • 多平台支持(linux, mac, win)
  • 🇺🇸 🇨🇳 🇧🇷 🇷🇺 🇪🇸 🇫🇷 🇹🇷 🇭🇰 🇯🇵 🇸🇦 🇩🇪 🇰🇷 多国语言支持(electerm-locales, 欢迎提交代码)
  • 双击直接编辑远程文件.
  • 支持密码或者密匙登录.
  • 支持Zmodem(rz, sz).
  • 支持ssh隧道
  • 支持Trzsz(trz/tsz), 类似rz/sz, 兼容tmux.
  • 支持透明窗口(Mac, win).
  • 支持设置终端背景图片.
  • 支持代理服务器.
  • 支持预设快捷命令
  • 支持主题
  • 支持同步书签等数据到github/gitee私人gist
  • 支持快速输入命令到一个或者多个终端
  • 支持命令行使用: 请参阅wiki

🐓主题配色


还是支持很多主题配色

我也把我目前用的推荐给大家

themeName=Termius Dark

# 当前选项卡内 终端上方及下方的区域背景色 深蓝色
main=#141729

# 标签栏、侧边栏背景色 灰蓝色
main-dark=#282B3D

# 访问历史、书签、设置、UI主题、快速命令的背景色 深蓝色
main-light=#141729

# 当前标签页名、设置中主要文字、最小化最大化关闭、打开新连接、SshSftp 白色
text=#FFF

# 鼠标悬浮于侧边栏图标时 蓝色
text-light=#1F8EF2

# 侧边栏图标及其他标签页名 白色
text-dark=#FFF

# 主界面左下角“快速命令”、设置界面右上角关闭按钮 灰色
text-disabled=#A4B3BA

# 当前打开的分类、当前选中的书签等元素、当前正在连接中的标签页左上角圆点、滚动条 蓝色
primary=#1F8EF2

# 信息 黄色
info=#FFD166

# “成功通知”图标、UI主题中当前使用主题左侧矩形标志 绿色
success=#21B568

# “错误通知”图标、连接失败的标签页左上角圆点、鼠标悬浮于关闭按钮时 银红色
error=#F25E61

# “警告通知”图标 橘黄色
warn=#E55934

# 终端前景色 绿色
terminal:foreground=#00CC74

# 终端背景色 深蓝色
terminal:background=#141729

# 终端光标 绿色
terminal:cursor=#21B568

# 终端光标所在字 黑色
terminal:cursorAccent=#000

# 终端中选中文字部分的背景 不透明度0.5的浅绿色
terminal:selectionBackground=rgba(32, 181, 104, 0.5)

# 终端字体颜色请在electerm设置中选择“默认终端类型”为“xterm-256color”

在这里插入图片描述

这个主题目前个人用起来还是非常不错的,我也是刚开始使用这款软件,之前都是用的xshell.SecureCRT ,还有FinalShell等链接工具

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Qt是一款跨平台的开发框架,它提供了一些强大的工具和库用于开发各种类型的应用程序。在Qt中,我们可以使用一些库来实现SSH客户端SFTP功能。 首先,我们可以使用Qt的网络库来建立SSH连接。这个库提供了一些基本的socket函数用于连接SSH服务器、发送和接收数据等。我们可以使用这些函数来实现SSH客户端的功能。 接下来,我们需要实现SFTP功能。为此,我们可以使用Qt的网络库和Qt的文件系统库。Qt的文件系统库提供了一些类来处理文件和目录。我们可以使用这些类来实现SFTP客户端的功能,如上传和下载文件。 值得注意的是,由于SSHSFTP是与操作系统相关的协议,因此我们需要使用适当的库来处理这些协议的实现。在Qt中,有一些库可用于处理这些协议的实现。 总结来说,实现SSH客户端SFTP客户端需要使用Qt的网络库和文件系统库,以及一些操作系统相关的库。虽然这个过程比较复杂,但Qt提供的丰富的库和工具可以帮助我们简化这个过程,并快速地实现SSH客户端SFTP客户端。 ### 回答2: Qt是一个跨平台的应用程序开发框架,具有丰富的库和工具,可以帮助开发者快速完成各种应用程序的开发。其中,Qt Network模块提供了SSHSFTP协议的实现,可以用来实现SSH客户端SFTP功能。 在Qt中实现SSH客户端,可以使用QSshSocket类实现SSH连接,通过设置SSH认证参数、连接目标主机、执行命令等,实现SSH客户端的基本功能。同时,在QSshSocket类中也提供了SFTP协议的实现,可以进行上传、下载、删除等操作。 另外,在Qt 5.10及以上版本中,Qt Network模块还引入了QScp类,可以更方便地进行文件传输操作。使用QScp类,只需要简单地设置源文件路径和目标文件路径,就可以完成文件的上传和下载。 总之,Qt提供了丰富的网络协议实现,可以轻松实现SSH客户端SFTP功能,而且具有跨平台的优点,非常适合开发跨平台的应用程序。 ### 回答3: Qt是一个跨平台的应用程序框架,可以用来开发图形用户界面和网络应用程序。SSH是一种安全的网络协议,用于远程登录和安全数据传输。SFTP是Secure File Transfer Protocol的缩写,是一种基于SSH的安全文件传输协议。在Qt中实现SSH客户端SFTP可以通过使用开源的SSHSFTP库来实现。 在Qt中,可以使用libssh和libcurl等库来实现SSH客户端SFTP。使用libssh,可以通过以下步骤实现SSH客户端SFTP: 1. 建立SSH连接: 使用libssh库建立SSH连接需要设置SSH会话参数,包括主机IP地址、用户名和密码等,然后建立一个SSH会话。连接成功后,可以通过SSH通道进行命令行操作和文件传输等。 2. 实现SFTP客户端: 使用libsshSFTP子库,可以实现SFTP客户端SFTP客户端主要包括以下操作:打开SFTP会话,指定本地文件路径和远程文件路径,上传文件,下载文件,列出远程目录列表等。 3. 实现SSH客户端: 使用libssh可以实现SSH客户端,包括连接SSH服务器,发起远程命令,上传和下载文件等操作。 在Qt中实现SSH客户端SFTP需要掌握SSHSFTP协议的基本概念和操作,熟悉SSHSFTP库的使用方法,编写C++/Qt程序。同时,需要注意网络安全问题,确保程序能够安全地连接SSH服务器和传输数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值