关于Windows下的SSH客户端工具,可以有许多选择,从开源免费到商业收费的,零零总总。

免费版:

Putty就是最简单的SSH客户端,非常轻量级。

Electerm是一个开源可免费使用的跨平台SSH客户端,同时支持SSH和SFTP。

MobaXterm也是一个不错的选择,分为免费版和商业收费版,同时集成了SSH和SFTP等功能。

Termius是一个跨平台支持的SSH客户端,基础免费版只支持SSH功能。

商业收费版:

Xshell功能丰富,可以集成xftp实现文件上传。

SecureCRT功能丰富,支持多平台。

通常来讲,商业收费版功能会更加丰富,易用性也更好,但是也很有痛点:价格昂贵。如果公司能提供付费版使用,那最好不过。免费版大多都是一些开源软件,功能相对单一,集成度也不够友好。例如:Putty安装包虽然同时提供了putty.exepsftp.exepscp.exe等工具,但是并没有将他们集成在一起,比如我在使用putty.exe的时候就只能使用到SSH客户端的功能,并没有在putty.exe的操作界面中集成可以使用pscp.exe进行文件上传的功能,这样使用起来就很分散。当然,关于这一点“不足”,另一个基于Putty的工具Kitty就做了弥补。

总之,如果我对于SSH客户端的需求是这样的:

1.支持SSH登录远程主机(这是最核心的需求)

2.支持同时管理多个SSH会话

3.支持文件上传,只需要在SSH会话的操作界面就能唤起上传文件的操作界面

4.支持对SSH会话做一些主题设置,比如:字体,背景色,光标样式等

5.支持在SSH会话的命令行界面输入中文(比如有时候需要使用grep命令查看日志文件中的中文信息)

就目前看来,能同时满足上述4点需求的免费SSH客户端几乎没有(也可能是我没有找到)。

Putty只能满足1,4,5。

Electerm已经是一个非常不错的选择了,但是也只能满足1,2,3,并不支持自定义主题,也不支持在SSH会话的命令行界面输入中文。

虽然没有一款软件能同时满足这些需求,那是否可以将多款软件进行集成来达到目的呢?

答案是肯定的,先上一张基于MTPUTTY+Kitty+WinSCP搭建的完全能满足上述5点需求的免费SSH客户端截图。

如下是关于如何使用MTPUTTY+Kitty+WinSCP搭建一个能同时满足上述5点需求的SSH客户端详细实现步骤。

关于这几款软件的集成需要明确如下几点:

第一,Kitty本身就就满足1,4,5,并且Kitty默认就支持集成WinSCP实现文件上传。

第二,在Kitty中集成WinSCP可以满足3。

第三,在MTPUTTY中使用Kitty就可以满足2。

如此一来,只要将这些软件进行集成就可以达到目的。

步骤1:下载并安装Kitty,注意一定要下载名称为kitty-bin-${version}.zip的整合包,同时包含了其他一些工具。

步骤2:下载WinSCP的非安装版本WinSCP-${version}-Portable.zip,解压之后将其中的WinSCP.comWinSCP.exe拷贝到Kitty的安装目录,这就完成了Kitty与WinSCP的集成。

如下是在Kitty集成WinSCP后的目录文件列表:

而且集成WinSCP之后在Kitty打开的SSH会话界面中单击鼠标右键,在弹出菜单中就可以看到Start WinSCP的菜单项可以使用了。

步骤3:下载并安装MTPUTTY,然后一次打开如下设置路径:【Tools】->【Putty location...】,在弹出的Putty路径设置对话框中指定Kitty的可执行程序位置即可,如下图所示:

至此,一个支持多会话标签页管理,支持会话主题设置,支持文件上传,支持在命令行中输入中文,而且完全免费的多功能SSH客户端就诞生了。

【参考】

https://www.mingilin.com/2019/12/26/windows/windows-kitty-winscp-mtputty/ 使用kitty/putty,winscp,mtputty搭建安全免费的ssh客户端

搭建Windows环境下的多功能免费SSH客户端的更多相关文章

  1. 搭建windows环境下(nginx+mysql+php)开发环境

    搭建windows环境下(nginx+mysql+php)开发环境   1. 所需准备应用程序包        1.1 nginx 程序包nginx-1.0.4.zip或其他版本(下载地址: http ...

  2. 番外篇:搭建Windows环境下的RabbitMQ环境

    搭建Windows环境下的Rabbitmq环境 下载erlang语言包OTP.官网地址: https://www.erlang.org/downloads 如果下载不了,可以选择百度网盘下载,里面的版 ...

  3. 【转】Windows环境下Android NDK环境搭建

    原文网址:http://www.metsky.com/archives/525.html 前面介绍Windows下Android 开发环境配置,主要是面向JAVA开发环境,对只做APK上层应用开发人员 ...

  4. Windows环境下Android NDK环境搭建

    前面介绍Windows下Android 开发环境配置,主要是面向JAVA开发环境,对只做APK上层应用开发人员来讲,基本够用了,由于Linux系统的权限限制和Android封装架构限制,很多涉及底层设 ...

  5. XAMPP、PHPstorm和PHPcharm和Windows环境下Python搭建+暴力破解

    XAMPP的安装和使用 一.什么是XAMPP? XAMPP是最流行的PHP开发环境. XAMPP是完全免费且易于安装的Apache发行版,其中包含Apache.MariaDB.PHP和Perl. 类似 ...

  6. RabbitMQ,Windows环境下安装搭建

    切入正题:RabbitMQ的Windows环境下安装搭建 一.首先安装otp_win64_20.1.exe,,, 二.然后安装,rabbitmq-server-3.6.12.exe, 安装完成后,在服 ...

  7. Windows环境下使用Nginx搭建负载均衡

    前言 最近没有什么事情,喜欢总结并学习东西!前几天写来一个Session共享,那么我们为什么需要Session共享?因为我们的应用程序分布在多个服务器上,为了合理分配用户的请求,就需要用到负载均衡技术 ...

  8. Windows环境下搭建MosQuitto服务器

    Windows环境下搭建MosQuitto服务器 2018年04月16日 22:00:01 wistronpj 阅读数:1185  摘自:https://blog.csdn.net/pjlxm/art ...

  9. Windows环境下ARM集成开发环境的搭建与使用

    Windows环境下能够使用Eclipse IDE for C/C++ Developers来搭建ARM开发环境 本文地址:http://blog.csdn.net/u011833609/articl ...

  10. windows环境下基于nginx搭建rtmp服务器

    基于nginx搭建rtmp服务器需要引入rtmp模块,引入之后需重新编译nginx linux环境几个命令行就能实现编译,笔者未尝试,网上有很多教程. windows环境还需要安装一系列的编译环境,例 ...

随机推荐

  1. [转帖]linux服务之tuned

    https://www.cnblogs.com/createyuan/p/5701650.html RHEL/CentOS 在 6.3 版本以后引入了一套新的系统调优工具 tuned/tuned-ad ...

  2. [转帖]「Linux性能调优」磁盘I/O队列调度策略

    https://zhuanlan.zhihu.com/p/450329513 傻瓜化说明 简单地说,对于磁盘I/O,Linux提供了cfq, deadline和noop三种调度策略 cfq: 这个名字 ...

  3. [知乎]聊一聊threadlocal

    作者:李二狗链接:https://www.zhihu.com/question/341005993/answer/1996544027来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载 ...

  4. Harbor 简要安装说明

    Harbor 简要安装说明 下载最新的离线安装文件 链接:https://pan.baidu.com/s/1ZEjgnI3YmhsdVOm7h7SWcQ 提取码:GSNB 复制这段内容后打开百度网盘手 ...

  5. MySQL数据库精选(从入门使用到底层结构)

    基本使用MySQL 通用语法及分类 DDL: 数据定义语言,用来定义数据库对象(数据库.表.字段) DML: 数据操作语言,用来对数据库表中的数据进行增删改 DQL: 数据查询语言,用来查询数据库中表 ...

  6. JS 逆向之 Hook,吃着火锅唱着歌,突然就被麻匪劫了!

    关注微信公众号:K哥爬虫,QQ交流群:808574309,持续分享爬虫进阶.JS/安卓逆向等技术干货! 什么是 Hook? Hook 中文译为钩子,Hook 实际上是 Windows 中提供的一种用以 ...

  7. 【JS 逆向百例】如何跟栈调试?某 e 网通 AES 加密分析

    关注微信公众号:K哥爬虫,QQ交流群:808574309,持续分享爬虫进阶.JS/安卓逆向等技术干货! 声明 本文章中所有内容仅供学习交流,抓包内容.敏感网址.数据接口均已做脱敏处理,严禁用于商业用途 ...

  8. 大数据面试题集锦-Hadoop面试题(三)-MapReduce

    你准备好面试了吗?这里有一些面试中可能会问到的问题以及相对应的答案.如果你需要更多的面试经验和面试题,关注一下"张飞的猪大数据分享"吧,公众号会不定时的分享相关的知识和资料. 目录 ...

  9. JS ----- Javascript中apply、call、bind

    这篇文章实在是很难下笔,因为网上相关文章不胜枚举. 巧合的是前些天看到阮老师的一篇文章的一句话: "对我来说,博客首先是一种知识管理工具,其次才是传播工具.我的技术文章,主要用来整理我还不懂 ...

  10. MacType更好的字体渲染

    初步尝试 下载 noMeiryoUI 和 苹果简方字体,通过noMeiryoUI替换系统字体 建议使用苹果简方 常规体 10px,字体下载地址 mactype 我的系统:win10 lts 1809, ...