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

    文章

    7605

    浏览量

    136885
  • 源代码
    +关注

    关注

    96

    文章

    2945

    浏览量

    66755
  • SSH
    SSH
    +关注

    关注

    0

    文章

    189

    浏览量

    16340

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

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

收藏 人收藏

    评论

    相关推荐

    Windows如何安装ssh客户端

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

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

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

    CoolpyCould客户端

    一款开源的物联网服务器平台,利用nodejs写成,此文件是CoolpyCould客户端
    发表于 11-06 17:00 18次下载

    CSDN博客客户端源码

    CSDN博客客户端源码CSDN博客客户端源码CSDN博客客户端源码
    发表于 11-18 10:22 1次下载

    7000T手机监控客户端操作说明

    7000T手机监控客户端操作说明
    发表于 01-04 14:24 0次下载

    手机监控客户端操作说明

    手机监控客户端操作说明
    发表于 01-04 14:19 0次下载

    手机监控客户端操作说明

    手机监控客户端操作说明
    发表于 01-04 14:35 0次下载

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

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

    CreMedia7.2客户端简要说明文档

    CreMedia7.2客户端简要说明文档
    发表于 03-21 08:00 0次下载

    iOS淘宝客户端应用名称发生变化 Android客户端应用名称尚未更改

    iOS淘宝客户端应用名称发生变化 Android客户端应用名称尚未更改
    发表于 04-18 15:37 937次阅读

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

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

    QuickSSH纯Java SSH客户端

    ./oschina_soft/gitee-quick-ssh.zip
    发表于 06-14 10:19 3次下载
    QuickSSH纯Java <b class='flag-5'>SSH</b><b class='flag-5'>客户端</b>

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

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

    MQTT中服务客户端

    MQTT 是一种基于客户端-服务架构(C/S)的消息传输协议,所以在 MQTT 协议通信中,有两个最为重要的角色,它们便是服务客户端。 1)服务
    的头像 发表于 07-30 14:55 2660次阅读

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

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