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

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

3天内不再提示

SSH 客户端各种特性和使用说明

马哥Linux运维 来源:马哥Linux运维 作者:马哥Linux运维 2022-08-11 09:42 次阅读

分享过FinallShell 这款 SSH 客户端,也是我目前常用的 SSH 客户端工具,FinalShell 使用起来方便顺手,但令我不爽的是 tab 数量变多的时候FinalShell 越来越卡,而且内存占用也比较高。

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

78ba254e-18b1-11ed-ba43-dac502259ad0.png

主要功能

支持 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 等。

功能实在太多,我就不一一粘贴了。

安装WindTerm

WindTerm支持三大平台(Windows、Linux、macos),前往Github:https://github.com/kingToolbox/WindTerm/releases下载最新版本。

Windows用户直接解压WindTerm_2.x.x_Windows_Portable.zip并双击WindTerm.exe即可使用。

设置与使用

作者在他的博客介绍了各种特性和使用说明,见:https://kingtoolbox.github.io/,我整理了一些常用的设置选项,希望对各位有所帮助。

设置终端字体

WindTerm并没有将设置字体的功能做到窗口选项,不过我们可以通过修改主题文件来完成。默认使用的dige-black这个主题,打开:WindTerm目录下的global hemesdige-blackscheme.theme找到:

{
"name":"text.default",
"style":{
"foreground":"#F8F8F2",
"background":"#1c1c1c",
"fontFamily":"Microsoft-Yahei-Mono,ConsolasYaheiHybrid,RobotoMono,FiraCodeRetina,LucidaSansTypewriter,LucidaConsole,Monoca",
"fontSize":11
}
}

修改fontFamily属性即可。

设置窗口透明度

打开顶部窗口的View - Window Opacity - Custom Opacity,根据喜好进行设置,如下图。

78e0fdfe-18b1-11ed-ba43-dac502259ad0.png

配置同步

如果您需要在多台电脑使用WindTerm,希望Session信息保持同步,可以用网盘直接同步WindTerm下的profiles文件夹即可。有点遗憾的是WindTerm不支持自定义profiles路径,希望后续能够支持吧。

关闭自动锁屏

出于安全性考虑WindTerm默认30分钟后自动锁屏,并要求用户输入密码,如果您不希望自动锁屏,可以修改globalwind.config将application.lockScreenTimeout设置为0或负数即可(需要重启客户端)。

快捷命令

挺实用的一个功能,可以将常用且难记的命令添加到快捷命令中,方便下次快速使用。点击右下方齿轮按钮,根据提示添加即可。

79119068-18b1-11ed-ba43-dac502259ad0.png

设置跳板机

当你连接某台VPS网络不佳,还可以通过现有的任何机器作为跳板机登录,只需要编辑Session - SSH - Proxy - Jump Server 1进行选择即可。

79398258-18b1-11ed-ba43-dac502259ad0.png

WindTerm还有很多功能,我就不一一介绍了,有兴趣的同学可以去作者博客看看:https://kingtoolbox.github.io/

关于性能

作者在Github放出了性能测试数据,WindTerm使用C语言开发,性能自然不弱,不过作为SSH工具似乎也不需要太好的性能,只要不卡就行了,不是么。下意识的看了下WindTerm内存占用仅70M左右,比起FinalShell吃我2G内存真是好太多了。

794a2fae-18b1-11ed-ba43-dac502259ad0.png

最后

WindTerm功能丰富,完全满足运维人员需要,用来替代Xshell、FinalShell也完全没有问题。但WindTerm并不完美,比如很多选项还没有做到窗口设置,只能通过手动修改配置文件,这点有些不方便。据作者透露,多语言支持也会在下个版本上线,希望WindTerm后续做得更好。

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

    关注

    180

    文章

    7530

    浏览量

    128580
  • 源代码
    +关注

    关注

    94

    文章

    2927

    浏览量

    66063
  • SSH
    SSH
    +关注

    关注

    0

    文章

    177

    浏览量

    16075

原文标题:新一代开源免费的轻量级 SSH 终端,非常炫酷好用!

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    labview TCP客户端

    最近在做一个labview 客户端测试小程序,服务器采用MFC编写,客户端采用TCP侦听函数,通信可以连接,数据也正确,但是服务器检测发送判断失败,个人推测是不是客户端建立连接后关闭
    发表于 06-30 23:15

    一个服务器,多个客户端,怎么向指定的客户端发数据

    我用labview做服务器,单片机做客户端客户端几百个,怎么区分客户端,给指定的客户发发数据
    发表于 06-01 09:26

    如何解决lwip的netconn客户端发送问题

    我的板子做客户端,用的lwip,现在在与服务器连接成功后,发送有个问题1,在网络调试助手中设置20ms不停发送1字节,板子客户端在接收到服务器的数据后,直接返回数据, 总共发送10000字节,调试
    发表于 07-15 04:36

    如何打开来自客户端的通知?

    我有一个关于通知的一般性问题。在客户端客户机上的服务查询得到回调之后,在连接时,客户机打开一个或多个特性的通知是否正确,还是让它们打开?还是最好根据需要打开和关闭通知。在我的情况下,
    发表于 10-23 07:02

    迅为IMX6ULL开发板Windows安装ssh客户端

    在 4.2.1 章节我们已经在 Ubuntu 系统下搭建了 ssh 服务器,然后我们需要在 windows 系统下安装 ssh客户端,这样才能够实现 Windows 和 Ubuntu 之间进行
    发表于 06-02 14:17

    Windows如何安装ssh客户端

    迅为IMX6ULL开发板Windows安装ssh客户端
    发表于 12-28 07:01

    如何使用Socket实现UDP客户端

    本教程介绍了如何利用socket 编程来实现一个 UDP 客户端,与服务器进行通信。与开发 TCP 客户端一样,我们先将 socket 编程的流程列出来,然后给出具体的实例。
    发表于 03-30 07:39

    线程多客户端设置

    客户端设置,每个客户端与服务器可视为一个线程。利用多线程在ucosiii下设置。一个线程设置服务器,一个线程创建客户端(可多次创建),一个线程管理客户端的连接与断开。通讯管理还需要改
    发表于 08-24 06:08

    Labview客户端状态获取

    求助,目前只有5积分,哪位大佬给点帮助:采用TCP传输数据,一个服务器多个客户端,通过一个按钮控制,点动按钮将服务器中的一个文件发给4个客户端,目前已实现发送文件和读取连接客户端数量,不过客户
    发表于 11-15 15:02

    监控系统客户端及服务设计

    项目开发报告1 项目简介1.1 概述1.2 开发环境1.3 其他支持1.4 应用界面1.4.1 服务器1.4.2 客户端1.5 程序使用2 项目开发2.1 搭建基于实验平台数据库2.1.1 数据库
    发表于 12-21 07:02

    W600-RT-Thread智能指纹门锁客户端使用说明

    客户端APIKEY和DEVICE ID填写前面从OneNET控制台获取到的值。REMOTE ID定义为用来记录开锁的ID使用示例1.主界面这里简单实现了显示门当前的状态和设备在线情况,点击开门按钮会通
    发表于 09-27 10:45

    CreMedia7.2网页客户端使用说明

    CreMedia7.2网页客户端使用说明
    发表于 03-21 08:00 0次下载

    分享几款Windows系统下的SSH客户端软件

    SSH 是指安全外壳协议(Secure Shell),是一种加密的网络传输协议,使用 SSH客户端软件常用来远程连接登录系统和远程执行命令行,同时SSH
    的头像 发表于 06-13 15:50 1.2w次阅读

    [Q3] 没有ssh客户端怎么快速连接?

    不同的机器常有ssh的需求,可惜客户端实在太难找,用paramiko可以快速完成连接,比如, # coding : utf-8# @Goal : use paramiko to ssh
    的头像 发表于 01-06 18:14 525次阅读

    分享一款别样的ssh客户端-PortX

    目前支持ssh客户端有很多,比如putty、crt、xshell等,今天分享一款别样的ssh客户端-PortX,通过简单但全面的UI,PortX为您提供了纯粹的终端模拟体验。
    的头像 发表于 01-02 13:37 218次阅读
    分享一款别样的<b class='flag-5'>ssh</b><b class='flag-5'>客户端</b>-PortX