XShell 收费?5款免费且超赞的SSH工具,一个比一个香

2023-05-16

SSH客户端是后端程序员日常工作必备的工具之一,一款趁手的工具也能让工作效率事半功倍;

上周的时候,有小伙伴在群里面求免费的SSH软件;说来也坑,公司不允许使用PJ版的,但是又不愿意给他们买付费软件,所以只能自己去找开源免费的工具来使用;

对于朋友们的这种需求,我向来都是有求必应,马上安排;

今天就来分享一下我用过的几款免费、开源且好用的SSH软件;每一款都很优秀,也都有自己的特点,可以根据自己的喜好,选择使用。

软件目录

  • Electerm
  • FinalShell
  • WindTerm(推荐
  • Aechoterm
  • Tabby(推荐,含网页版工具)

Electerm

一款暗黑风格的SSH工具,UI风格我特别的喜欢;

基本信息

  • 官网地址

    electerm

  • 开源地址

    GitHub - electerm/electerm: 📻Terminal/ssh/telnet/serialport/sftp client(linux, mac, win)

  • 安装
    安装过程没有什么特别的,按照步骤一步步操作即可

功能特点

  • 作为终端/文件管理器或ssh / sftp客户端(类似于xshell)
  • 全局热键可切换窗口可见性(类似于guake,默认值为ctrl + 2)
  • 多平台支持(Linux,Mac,Win)
  • 🇺🇸 🇨🇳 🇧🇷 🇷🇺 🇪🇸 🇫🇷 🇹🇷 🇭🇰支持多国语言
  • 双击直接编辑远程文件(小的)。
  • 使用内置编辑器(小的)编辑本地文件。
  • 使用公钥+密码进行身份验证。
  • Zmodem(rz,sz)。
  • 透明窗口(Mac,Win)。
  • 终端背景图像。
  • 全局/会话代理。
  • 快速命令
  • 将书签/主题/快速命令同步到github / gitee secret gist
  • 快速输入

使用说明

远程连接

语言设置

ftp文件传输

选择好本地级远程路径,直接拖拽即可上传;

服务器使用情况

右下角的Terminal Info即可查看服务器的使用情况

快捷命令

  • 设置快捷命令

  • 使用快捷命令

同步设置

  • 码云或github申请密钥

    码云申请地址:https://gitee.com/personal_access_tokens

  • 设置token

资源占用

FinalShell

之前已经分享过了,这里就不再重复介绍,想了解的可以看这篇:免费的XShell替代品,又一国产良心工具

WindTerm

WindTerm一款使用使用C语言开发的跨平台SSH客户端WindTerm,完全免费用于商业和非商业用途,没有限制。 所有发布的源代码(第三方目录除外)均在 Apache-2.0 许可条款下提供。

资源消耗、性能方面相比于其他软件,要好太多了;而且windows免安装解压即用,对电脑几乎是0侵入。

基本信息

  • 软件下载地址

    Releases · kingToolbox/WindTerm · GitHub

  • 下载安装
    Windows为免安装版;下载软件,选择目录中的exe文件,直接双击就能运行

功能特点

  • 多平台支持(Linux,Mac,Win)
  • 实施了 SSH v2、Telnet、Raw Tcp、串行、Shell 协议。
  • 会话认证时支持 SSH 自动执行。
  • 支持 SSH ProxyCommand 或 ProxyJump。
  • 支持SSH代理转发。介绍视频
  • 支持使用密码、公钥、键盘交互、gssapi-with-mic 的 SSH 自动登录。
  • 支持X11转发。介绍视频
  • 支持直接/本地端口转发、反向/远程端口转发和动态端口转发。
  • 支持 XModem、YModem 和 ZModem。
  • 集成sftp、scp客户端,支持下载、上传、删除、重命名、新建文件/目录等。
  • 集成本地文件管理器,支持移动到、复制到、复制自、删除、重命名、新建文件/目录等。
  • 支持 Windows Cmd、PowerShell 和 Cmd、PowerShell 作为管理员。
  • 支持Linux bash、zsh、powershell core等。
  • 支持 MacOS bash、zsh、powershell core 等。
  • 更多...

使用

创建连接

点击“会话”-->"新建会话",配置地址及用户、密码;即可远程连接

ftp文件传输

  • 安装lrzsz
    centos 安装命令

    yum install -y lrzsz
    

  • 上传

  • 下载
    选中服务器要下载的文件或目录,右键即可下载到本地

快捷命令

用于设置批量的快捷动作

  • 设置

  • 使用

专注模式

进入专注模式之后,工具将全屏显示,整个电脑屏幕桌面仅显示WindTerm的工作窗口

资源占用

就资源占用上,WindTerm没得说,完胜!

Aechoterm

Aechoterm(中文名:闪令)是一款免费的、跨平台的,以SSH、SFTP协议访问远程服务器的终端、文件管理工具。可以将本地与远程主机文件进行互传,并可在多个远程服务器上同时执行命令

基本信息

  • 官网地址

    SSH工具_Aechoterm

  • 下载安装


    以下为Windows的安装流程

功能特点

  • 多平台支持(Linux,Mac,Win)
  • 完全免费;但有广告(不影响使用)
  • 支持云同步(好用)
  • 风格简约
  • 支持中文
  • 自带sftp
  • 安全稳定

使用说明

远程连接

点击“创建” --> 选择“创建SSH会话”

ftp文件传输

快捷命令

  • 设置

  • 使用

服务器使用情况

点击右下角的CPU/RAM按钮,即可查看服务器的使用情况

云同步设置

软件自带了云同步功能,能很方便的同步多端的配置

  • 登录

  • 设置密码

  • 同步

资源占用

Tabby

Tabby(原名 Terminus)是一个高度可配置的终端模拟器、SSH 和串行客户端,适用于 Windows、macOS 和 Linux。

这是一款我比较推荐的工具,功能完善,UI也很完美;唯一觉得不好的就是老外开发的软件,在使用习惯上稍微有点点别扭,但是适应一段时间就好了。

基本消息

  • 官网

    Tabby - a terminal for a more modern age

  • github仓库地址

    GitHub - Eugeny/tabby: A terminal for a more modern age

  • 下载安装

    https://github.com/Eugeny/tabby/releases

    安装过程没什么需要注意的,就不细说了,下载之后,按着引导安装即可;

功能特点

  • 集成的 SSH 客户端和连接管理器
  • 集成的串行终端
  • 主题设计和色彩方案
  • 完全可配置的快捷键
  • 分割窗格
  • 记忆你的标签
  • 支持 PowerShell(和 PS Core)、WSL、Git-Bash、Cygwin、Cmder 和 CMD
  • 通过 Zmodem 在 SSH 会话中直接传输文件
  • 完全支持 Unicode,包括双角的字符
  • 在 Windows 上有适当的 shell 体验,包括标签完成(通过 Clink)。
  • 为 SSH secrets 和配置提供集成的加密容器

使用说明

远程连接

ftp文件传输

  • 上传

  • 下载

在线操作

Tabby - a terminal for a more modern age

相比于其他工具,这款软件提供了一款网页版的客户端,使用起来和本地安装的工具一摸一样,而且还能和本地工具之间互相同步配置;用起来非常方便

同步配置

  • 第一步,在网页端登录并拿到token

  • App设置同步

主题设置

内置了上百款主题,可以满足各种癖好;

设置快捷键

插件支持

软件提供了各式各样的的插件,以便于满足不同的需求;可以根据自己的需要,进行下载安装;

资源占用

对比之下,这款工具功能强大,但是资源消耗也是这款软件中偏高的;

总结

今天一口气推荐了5款免费且好用的SSH工具,每一款都有自己的特点;如果对UI有要求,electermTabby都是不错的选择;如果是对资源占用比较看重、性能要求比较高;那不用犹豫,可以直接安排WindTerm

好了,今天的分享就到这里。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

XShell 收费?5款免费且超赞的SSH工具,一个比一个香 的相关文章

  • gitosis 要求输入密码

    我已经按照以下说明设置了 gitosis 服务器here http scie nti st 2007 11 14 hosting git repositories the easy and secure way 它对于初始用户来说效果很好
  • 如何为函数启用 bash 自动完成功能?

    我已经阅读了关于 bash 自动完成的教程bash补全简介 http www debian administration org article 316 An introduction to bash completion part 1我正
  • 如何将 Mercurial 存储库克隆到已存在的目录中?

    我有一个客户的 Django 项目 正在本地开发 使用 Mercurial 进行版本控制 我将本地存储库推送到我的个人远程服务器 我保存所有项目的地方 然后当我部署它时 在任何 Web 服务器上 我从我的个人服务器克隆该存储库 这在大多数服
  • 使用Python mysql.connector远程连接MySQL

    以下代码 在同一 LAN 内与 mysql 服务器不同的机器上运行 使用 Python3 和 mysql connector 本地连接到 MySQL 数据库 import mysql connector cnx mysql connecto
  • pexpect 和 ssh:如何在 su - root -c 之后格式化一串命令

    我正在尝试迭代服务器和密码列表来更改一组服务器上的 sshd 配置 以便我可以使用无密码 SSH 密钥通过 root 登录 运行命令 我可以在 bash 中轻松完成此操作 但我正在尝试学习 Python 并且 显然 希望放弃手动输入密码 这
  • 原始 ssh 连接(低级)

    作为一个小型 大型 业余爱好项目 我开始用 C 制作一个 非常原始的 ssh 2 0 客户端 这是为了探索和更好地理解 DH 并帮助加深我对加密的熟悉程度 根据 RFC 4253 我已经开始这样的初始连接 省略不相关的变量预设等 Rando
  • 安全地记住 bash 脚本中的 ssh 凭据[重复]

    这个问题在这里已经有答案了 假设我有一个 bash 脚本 它通过 ssh 在远程计算机上执行命令 Do something here ssh otheruser host command1 Do something else ssh oth
  • 如何使用java与防火墙(路由器)建立ssh连接?

    由于某种原因 我需要连接到防火墙 基于Linux 并使用Java添加一些规则 用google搜索了一段时间后 我发现jsch是我最好的选择 但是当我 用它来执行命令 显示主机名 例如 返回错误 如果我 执行类似命令 ls l and who
  • 如何配置 Ansible 跳过两个堡垒主机?

    我想编写一个 Ansible 剧本 使用 Ansible 2 7 5 它将在到达目标服务器之前跳过两个主机来执行诸如安装 docker 和 python 等操作 我能够让 Ansible 通过一台主机跳转到server1通过将其添加到我的h
  • 尝试 SSH 时设备的 ioctl 不合适

    我正在尝试通过 SSH 连接几台服务器并尝试获取sudo l每个服务器的输出 下面是我正在执行的脚本 bin bash serverlist tmp servers while IFS read r server netgroup user
  • 通过 SSH 将变量传递给远程脚本

    我正在通过 SSH 从本地服务器在远程服务器上运行脚本 首先使用 SCP 复制该脚本 然后在传递一些参数时调用该脚本 如下所示 scp path to script server example org another path ssh s
  • 如何在两个不同帐户之间设置无密码身份验证

    我们可以在两台机器的两种不同用途之间设置无密码身份验证吗 例如 计算机A有用户A 计算机B有用户B 我们可以设置密码 ssh 以便计算机 A 上的用户 A 使用其用户帐户 A 登录计算机 B 谢谢你 如果我理解你的问题 你能设置一下吗ssh
  • Paramiko ValueError“p 的长度必须恰好为 1024、2048 或 3072 位”

    我正在尝试使用 Python 脚本连接 SFTP 由于 p 错误 我无法连接 import paramiko client paramiko SSHClient client load system host keys client con
  • SSH 无法对 [email protected] 进行身份验证

    最近 我在 Github com 上注册了一个免费计划 我按照他们的说明生成 ssh 密钥以添加到我的帐户 然而 当我尝试ssh v email protected cdn cgi l email protection 我收到此错误 deb
  • 从 python 发起 SSH 隧道时出现问题

    目标是在卫星服务器和集中式注册数据库之间建立 n 个 ssh 隧道 我已经在我的服务器之间设置了公钥身份验证 因此它们只需直接登录而无需密码提示 怎么办 我试过帕拉米科 它看起来不错 但仅仅建立一个基本的隧道就变得相当复杂 尽管代码示例将受
  • Emacs + 流浪汉 + plink

    我正在尝试让 emacs trapmp 在 Windows XP 下运行 以便在 Amazon EC2 实例上通过 putty plink 工作 用于执行此操作的文档很少 我可以找到部分文档 但没有一个文档能够解决实现此功能所需的所有步骤
  • Xcode - 使用 SSH 身份验证添加存储库时出现身份验证失败错误

    我正在尝试通过 Xcode gt 设置 gt 帐户添加存储库 但我被困在正确的地址上 我们的存储库地址非常简单 my domain com port project name 通过 SSH 密钥进行身份验证 有人可以帮助我了解这里发生了什么
  • ssh:连接到主机 bitbucket.org 端口 22:连接超时

    一切都工作得很好 做了一些git pushes 没有问题 今天我决定将我的框架更新到最新版本 因此它稍微改变了我项目的目录结构 因此 在 Bitbucket 中 我创建了一个新的存储库 dev1 project com 并将我的项目文件夹重
  • Powershell Invoke-SSHCommand:使用“1”个参数调用“EndExecute”时出现异常

    我正在尝试通过 powershell 中的 Posh SSH 模块连接到 Netscaler SDX 服务器 以搜索特定文件 然后下载它 如果我用 putty 连接到服务器 它就可以工作 然后我可以输入 shell 来打开普通的 bash
  • 通过 HTTPS 的隧道

    在我的工作场所 流量拦截器 防火墙变得越来越糟糕 我无法通过端口 22 连接到我的家用计算机 并且缺乏 ssh 访问权限让我感到难过 我以前可以通过将 SSH 移动到端口 5050 来使用它 但我认为最近的一些过滤器现在将此流量视为 IM

随机推荐

  • 天气预报API汇总

    目录 文章目录 一 天气预报平台 1 中国气象平台 2 心知天气 3 实况天气 4 YY天气 5 聚合天气 6 和风天气 7 彩云天气 8 咕咕天气 9 彩云天气 总结 一 天气预报平台 1 中国气象平台 优点 xff1a 中国气象局对外提
  • ResizeObserve 在 Echarts 的使用

    前言 前端图表经常要进行 resize 操作 xff0c 一般我们会想到监听 window resize event xff0c 但是这个事件只能监听 window 窗口大小的改变 xff0c 没有办法监听到某个div大小的改变 目前解决方
  • 运行java命令出现 Error: Invalid or corrupt jarfile XXX.jar

    运行java命令出现 Error Invalid or corrupt jarfile XXX jar 基本可以断定 xff0c 是jar不完整导致的 不完整 xff01 xff01 xff01 记住关键字 检查1 xff1a 检查是不是传
  • 页面间传值的方式

    从一个页面转向另一个页面的请求方式有两种 xff0c Post和Get 如果从原理上来探究他们的区别 xff0c 涉及到Http传输协议的细节 xff0c 这样深究下去 xff0c 就成华为人干的事了 xff0c 有空可以请教一下华为高人
  • 你现在无法访问 xxx.xxxx.com,因为网站使用的是 HSTS。网络错误和攻击通常是暂时的,因此该页面以后可能会恢复正常

    你现在无法访问 xxx xxxx com xff0c 因为网站使用的是 HSTS 网络错误和攻击通常是暂时的 xff0c 因此该页面以后可能会恢复正常 自己本地通过openSSL和nginx 搭建https证书 xff0c 过段时间通过域名
  • VMware通过vmdk安装Kali linux

    1 根据官网指引下载VMware专用kali linux版本 2 打开虚拟机 xff0c 文件 gt 扫描虚拟机 3 文件路径选择kali压缩包解压出来的文件夹的路径 4 点击下一步 xff0c 点击完成即可 5 这个就是我们刚刚创建的ka
  • 为什么中断子程序中不能使用延时和过长的程序?

    A回答 xff1a 通常在中断子程序中是不调用延时子程序的 xff0c 这样会增加中断处理时间 xff0c 如果有其它低级中断了 xff0c 就会延误响应中断了 所以 xff0c 中断子程序中不要写调用延时子程序 xff0c 中断子程序也不
  • iOS多线程详解:实践篇

    iOS多线程实践中 xff0c 常用的就是子线程执行耗时操作 xff0c 然后回到主线程刷新UI 在iOS中每个进程启动后都会建立一个主线程 xff08 UI线程 xff09 xff0c 这个线程是其他线程的父线程 由于在iOS中除了主线程
  • 【Qt】显示文件/文件夹下所有文件的路径

    一 条件与目的 给一个正确的文件夹绝对路径 xff0c QString字符串形式 要求打印出其中所有子目录以及其下的全部文件路径 二 废多看崩 名称 xff1a 遍历显示函数 参量 xff1a path 绝对路径 方法类 xff1a QDi
  • CMD执行命令行时卡住的问题

    公司编译工程项目时用了一些bat文件以命令行的方式来自动完成编译过程 xff0c 但是发现一个问题 xff0c 执行bat的时候Windows下弹出命令行窗口 xff0c 总是会时不时出现 假死 的情况 xff0c 然后命令执行就停在那里了
  • GET、POST、PUT、DELETE请求方式的区别以及用途

    1 GET GET请求是用来获取数据的 xff0c 不对服务器的数据做任何的修改 xff0c 新增 xff0c 删除等操作 GET请求就像数据库的SELECT操作一样 xff0c 只是用来查询一下数据 xff0c 不会修改 增加数据 xff
  • 通俗易懂-对于快慢指针找到链表环入口的理解

    图1是一个链表环 xff0c 此链表有8个结点 xff0c 分别为A H 假设起点为G xff0c 快指针fast和慢指针slow都从G出发 xff0c 慢指针一次遍历一个结点 xff0c 快指针一次遍历两个结点 xff0c 无论他们走多少
  • 通俗易懂-对于归并排序的细节理解python

    首先归并排序的原理就是将一个待排序的列表分成二等份 xff0c 四等份 xff0c 八等份 直到每一份只有一个元素的时候 xff0c 然后合并 xff0c 合并的时候进行排序 听起来有点绕 不多说 上代码 span class token
  • vnc连接失败可能的方案

    vnc连接失败可能的解决方案 上图表示还没有在windows power shell里边打开端口 xff0c 在windows power shell里边输入命令打开端口 xff0c 如下图所示 xff0c 密码和端口号换成服务器提供的即可
  • No module named 'matplotlib.pyplot'; 'matplotlib' is not a package

    关于No module named matplotlib pyplot matplotlib is not a package报错 在学习matlibplot的时候运行一个 py文件出现这样的报错 xff1a No module named
  • Error tokenizing data. C error: out of memory

    用pandas读入数据的时候发现数据读入时出错了 xff0c 数据量感觉也不是很大 十万多条数据 电脑内存是8个G 报错信息为 xff1a Error tokenizing data C error out of memory 想想不对啊
  • kubeadm方式部署的k8s修改证书年限

    说明 kubeadm方式部署的k8s默认证书的年限为1一年 xff0c 当集群更新时 xff0c 证书也会更新 xff0c 如果集群每年都会更新 xff0c 那么证书年限就不用修改 但是大部分情况下 xff0c 为了保证线上环境稳定 xff
  • C++智能指针以及循环引用的解决办法

    1 为什么要使用智能指针 我们知道C 43 43 的内存管理是让很多人头疼的事情 xff0c 当我们写一个new语句时 xff0c 一般就会立即把delete语句直接也写了 xff0c 但是我们不能避免程序还未执行到delete时就跳转了或
  • Debian安装JDK的RPM包

    环境 xff1a Linux内核版本4 4 59 43 jdk1 8安装 Debian9系统 注意 xff1a 1 本文介绍的是在Debian中使用jdk的rpm包进行安装 JDK完全卸载 xff08 需要在root模式下进行操作 xff0
  • XShell 收费?5款免费且超赞的SSH工具,一个比一个香

    SSH客户端是后端程序员日常工作必备的工具之一 xff0c 一款趁手的工具也能让工作效率事半功倍 xff1b 上周的时候 xff0c 有小伙伴在群里面求免费的SSH软件 xff1b 说来也坑 xff0c 公司不允许使用PJ版的 xff0c