14个优秀的SSH连接客户端软件工具推荐
https://zhuanlan.zhihu.com/p/609376551
如果你是一名站长或者需要进行管理远程服务器的话,相信你肯定需要用到SSH连接软件。SSH客户端就是可以使用SSH进行远程连接服务器的应用程序。
SSH客户端通过使用SSH协议和密钥可以让用户安全的访问云服务器以及执行 shell 命令。为了防止通过网络进行的通信被窃取,SSH 协议通过 SSL 或安全套接字层协议进行通信加密。密钥则有助于识别可靠的系统而无需任何密码并与服务器进行通信。
本文将通过对功能的简要介绍推荐一些好用的SSH连接客户端软件,所有内容基于个人体验,文内排名不代表对软件的评级。
PUTTYPuTTY 是一款开源免费的SSH连接客户端软件,也是最知名的Windows SSH连接工具。具有通过网络远程访问服务器的功能。
Putty没有添加任何安全功能。但是,如果使用SSH 协议进行连接的话,则可以添加一些安全性。SSH协议将提供身份验证以及加密以保护通过网络进行的连接。此外还支持 SCP、SSH、rlogin 和 Telnet 协议。
Putty还有一些附加的功能,包括保存会话以进行快速访问。但是,最大的缺点在于不能保存远程服务器的登录密码,这主要是因为官方认为保存密码不够安全。
虽然 Putty 最初是为 Windows 操作系统开发的,但是最新版本已经可以在包括 UNIX 和 Linux 在内的各种其他类型的操作系统上运行。
产品特色:
无需进行安装,下载后打开EXE文件即可进行使用。
开源免费,所有人都可以免费使用并进行改进功能。
HyperHyper是一个跨平台的SSH连接工具,最大的特点就是软件的用户界面设计的非常的美观。而且可以完全免费的进行使用,并且支持各种类型的系统平台(包括 Windows、Mac OS 和 Debian、 Fedora)。
Hyper的目标是为所有使用枯燥乏味的命令行界面的用户提供可扩展且令人愉悦的SSH连接管理体验。并且可以为用户提供高稳定性、快速以及开发正确的API接口。
Hyper对DSA 和 RSA 公钥身份验证提供出色的支持以及全面设计的用户密钥对管理。此外还带有高级别的可编写脚本的命令行SFTP 客户端。
产品特色:
设计精美的可扩展跨平台SSH客户端软件
专注于稳定性、速度、开发正确的 API
高级可编写脚本的命令行 SFTP 客户端
TerminusTerminus是一款用 Python 编写的开源SSH连接客户端软件。提供了多种功能,包括状态栏显示、自动保存密码、URL超链接、可移植会话、会话过滤器、DLL 前端、时间戳、窗口透明度等。
有了它,你可以通过带有选项卡式界面的单个控制台轻松管理远程会话。此外还可以在建立连接后轻松自动化所有脚本。
Termius 提供了一个跨平台的命令行界面,在 iOS 和 android 的 EMAC 和 vim 中同样受支持,此外还可以通过 SFTP 协议上传和下载文件。
其他功能包括安全的跨设备同步、内置的 SFTP 和 Telenet 客户端、在后台运行的移动会话等等。
产品特色:
为会话设置单独的过滤器
保存常用设置
为常用命令(和命令集)创建别名
在服务器上添加用于自动认证的脚本
使用超链接
更改文本颜色、字体、窗口透明度和其他视觉元素来自定义界面
KiTTY作为一款开源软件,PuTTY 拥有第三方开发者改进的几十个版本。每个人都想为最知名的 SSH 客户端添加一些不同的功能。其中有些已经发展成为成熟的替代品,在许多方面都超过了原来的产品。
KiTTY就是一款基于 PuTTY 的开源SSH 连接管理客户端。具有 PuTTY 的所有功能,并且改进了PuTTY的一些缺点,提供保存服务器密码功能,可以帮助你自动登录 telnet、ssh-1 和 ssh-2 服务器。而且密码会被严格加密。
其他实用功能包括自动密码、ZModem 集成、自动命令、执行本地保存的脚本等等。
产品特色:
在远程会话上运行本地保存的脚本。
自动登录脚本允许自动连接
与 pscp.exe 和 WinSCP 集成。
会话过滤器
可移植性
预定义命令的快捷方式
自动密码功能
会话自定义图标
发送到托盘功能
OpenSSHOpenSSH是另外一个比较热门的 SSH 连接客户端工具,软件是完全免费开源的。适用于 Windows、Linux 和 Mac OS等流行的系统平台。
OpenSSH可以加密通过网络传输的所有通信流量和密码,以防止任何连接劫持和窃听。确保在不安全的网络上也可以进行安全可靠的通信。
OpenSSH还提供了一整套安全隧道功能、多种身份验证方法和复杂的配置选项。
产品特色:
通过使用 ssh、sftp 和 scp 执行远程操作
使用 ssh-add、ssh-keysign、ssh-keyscan 和 ssh-keygen 进行密钥管理。
服务端包括sshd、sftp-server 和 ssh-agent。
AES、ECDSA、Ed25519、ChaCha20加密技术。
MobaXtermMobaXTerm是一款多功能的SSH客户端,以其高速连接、美观的用户界面以及其他工具所没有的附加功能而深受用户喜爱。MobaXTerm有一个文件浏览器、一个用于管理远程计算机上的图形界面的内置 XServer、许多扩展功能的插件,以及一个无需安装即可进行使用的绿色版本。
MobaXTerm在一个工具中提供了多种个性化功能,以满足网站管理员、程序员、IT 管理员以及所有需要以简化、轻松和有效方式进行远程连接用户的需求。
除此之外,MobaXTerm还提供安全的连接隧道、多种认证方式,并支持所有类型的 SSH 协议。
MobaXterm并不是一款开源软件,所以高级功能需要花钱才能使用。如果你不购买付费版本的话,那么 MobaXterm 的功能与 PuTTY 的功能并没有太大区别。而要使用高级版的话则需要付费 69 美元。
一些高级功能包括 SSH 网关、文本编辑器、插件支持、x 服务器、宏支持、SSH 隧道、多执行等等。如果你不需要高级功能的话,免费版本应该也差不多够用了。
产品特色:
支持多种远程连接协议(SSH、XDMCP、RDP、VNC、FTP、MOSH)
支持UNIX 命令(bash、ls、cat、sed、grep、awk、rsync)
嵌入式 X 服务器
GUI 文本编辑器
可通过插件扩展
X11转发功能
https://mobaxterm.mobatek.net/download.html
MremoteNGMremoteNG 是mRemote的一个改进版开源 SSH 连接客户端,修复了mRemote的一些错误并且添加了一些附加功能。支持VNC、SSH、RDP、ICA、Telnet、Rlogin在内的多种远程连接协议。
可以在选项卡界面中启用多个会话。并且可以选择创建文件夹以根据自己的喜好组织会话,还可以保存登录凭据已在需要时进行快速连接。
MremoteNG 支持英语、中文、荷兰语、法语、意大利语在内的多种语言。
产品特色:
强大的选项卡式界面用于查看所有远程连接。
支持多种远程连接协议( RDP、VNC、ICS、SSH、Telnet、HTTP/HTTPS)。
通过导入和导出功能共享连接。
在不同的选项卡中一次打开多个会话。
使用独特的图标和单独的文件夹来管理连接。
mRemoteNG is a fork of mRemote: an open source, tabbed, multi-protocol, remote connections manager for Windows.
https://github.com/mRemoteNG/mRemoteNG
https://mremoteng.org/download
目前只有 win版?
WinSCPWinSCP是一款支持SSH连接的客户端软件。主要用于文件传输功能。基本文件管理器具有多种脚本功能。此外还可以在远程服务器和本地计算机之间轻松复制文件。支持FTP、FTPS、SCP、SFTP、WebDAV 或 S3 文件传输协议。
图形用户界面使其成为用户友好的一款客户端软件。为用户提供基本和高级的远程服务器管理功能,包括文件加密、连接隧道、工作区、传输恢复、后台传输、命令行界面和传输队列等等。
此外还支持文件掩码、目录缓存、高级传输、管理限制、自定义命令、时间戳对话和传输模式。
产品特色:
图形用户界面
集成文本编辑器
脚本和任务自动化
出色的兼容性
强大的密码系统
目前只有 win版?
SmarTTY
SmarTTY是一款适用于 Windows 平台的SSH连接客户端软件。让依赖 SSH 的 Web 开发人员的生活更轻松的另一种尝试。SmarTTY 的创建者非常注重加快用户的工作速度和提高执行基本任务的便利性。
例如,有一种在单独的选项卡中显示终端的模式。可以自动完成命令和快速搜索文件。通过图形界面可以快速的将文件上传到服务器,而无需使用命令行。
SmarTTY 还具有带 Nano 功能的多功能文本编辑器和用于监控 COM 端口的十六进制终端。还有一个不需要安装的绿色版本。
你可以在每个连接下访问 10 个子会话。避免每次连接时一次又一次地重新登录。只需打开一个新选项卡就可以进行管理操作。
智能终端模式使你可以非常轻松地浏览文件,并且可以查看当前目录下的已注册文件。不需要担心搜索文件的繁琐过程,只需使用 SCP 协议下载和上传文件。还允许你编辑并保存受保护的文件,
使用 SmarTTY ,你可以轻松配置公钥认证;无需不时输入密码。私钥可确保你将其安全地存储在 Windows 密钥容器中。
产品特色:
自动补全
包管理 GUI
一个会话的多个选项卡。
智能终端模式
通过索引面板显示当前会话中计算机的目录
传输文件和整个目录
内置文本编辑器
用于 COM 端口的内置十六进制端子
使用内置 Xming 无缝运行图形应用程序
公钥认证允许用户自动配置,无需输入密码
Bitvise SSH ClientBitvise是一款适用于 Windows 的 SSH 和 SFTP 客户端。使用 Bitvise SSH 客户端,可以通过点击来进行远程服务器桌面管理以及图形化 SFTP 文件传输功能。
其他功能包括自动重新连接功能、动态端口转发、客户端身份验证等等。Bitvise适用于任何版本的 Windows 操作系统,包括古老的 Windows XP和服务器使用的 Windows Server 2003。
Bitvise 是一款免费且安全的远程访问软件。通过加密连接隧道,让你可以安全快速的进行传输文件。
产品特色:
自动重新连接功能
使用集成代理进行动态端口转发
多种算法保证连接安全(密钥交换算法、签名算法、加密算法、客户端身份验证)
注 1:最新版本的下载网址,总是上面这个。但是,在墙外。
注 2:有远程桌面功能按钮,在连接成功之后,才会在左侧的菜单栏中显示出来。
注 3:客户端大部分功能免费使用,可满足日常客户端的要求了。服务器端要收费 ?一些功能需要自家的服务器端支持。
目前只有 win版?
Solar-PUTTY
Solar-PuTTY 是 SolarWinds 基于PuTTY改进的一款免费 SSH 连接客户端。与 PuTTY相比,Solar 添加了一些更加实用的功能,并且没有原版的缺点。而且和PuTTY一样无需进行安装,只需要打开exe文件即可进行使用。
Solar本质上是一个功能丰富的 PuTTY 皮肤。如果你同时使用 Solar和PuTTY的话,甚至可以看到在 Solar-PuTTY 中创建的连接会出现在 PuTTY 软件中。
Solar Putty是一个具有多选项卡界面的工具,可以在一个控制台管理多个会话。整体来说Solar Putty 就像Putty 的高级加强版,支持的功能更加的多,如果你觉得PuTTY不够强大的话,可以试试Solar Putty。
Solar Putty 提供的一些高级功能包括 Windows 搜索集成,一次支持多个会话,轻松保存登录凭据和快速连接最近的会话。
除了支持 SSH,还支持其他几种连接协议,包括 SCP、TFP 和 SFTP 。多选项卡界面使一次建立几个会话变得更加容易,让你可以根据需要来回进行切换。
最重要的是不像Putty那样,Solar 可以直接保存服务器的登录凭据。让你可以通过简单的点击,快速轻松的建立 SSH 会话。
Solar Putty具有很强的交互性,可以连接到各种服务器,包括 Cisco 交换机。此外还允许自定义颜色、将不同类型的会话组合在一起以管理会话。
建立连接后,还能够自动化运行所有脚本。集成 Windows 搜索功能,则有助于轻松快速地找到已保存的连接会话。
Solar Putty是一个完全免费且开源的 SSH 客户端,可以在 Windows 操作系统上运行。
产品特色:
集成Windows 搜索轻松找到保存的会话
建立连接后自动执行所有脚本
将凭据或私钥保存到任何会话以便于登录
使用选项卡式界面从一个控制台管理多个会话
ZOCZOC 是适用于 Windows 和 Mac OS 的 SSH 连接客户端。提供密钥交换、身份验证、加密、静态端口、动态端口、通过代理的 SSH 连接、SSH 代理转发和 X11 转发等功能。总的来说ZOC 是一款可靠且优雅的SSH客户端工具,可以帮助你通过 Secure shell、Telnet等协议快速连接到主机和大型机以进行管理。
ZOC 基于 OpenSSH,支持SSH 协议 (RFC 4253)提供的最新密钥交换和加密方法。与 OpenSSH 不同,ZOC提供了一个现代美观的选项卡式用户界面,具有强大的SSH管理功能。
产品特色:
SSH 密钥生成器、
SCP 文件传输
SSH Keep-Alive
SSH 代理和 PuTTY 代理转发
支持 ED25519 SHA256、SHA2 或 AES-256ctr 等最新加密。
Andy 动态端口转发
带有缩略图的选项卡式会话
XshellXshell是一款适用于 Windows 的全功能 SSH 客户端软件。与 PuTTY 和类似产品的不同之处在于能够为每个终端会话设置不同的参数,为多个会话创建通用脚本。
支持 Windows 命令行和 SCP 协议。还具有用于在图形环境中管理文档的内置文件管理器。可以记录你执行的所有命令,并将“记录”的材料变成一个脚本,然后可以随时重新启动。
Xshell是一个强大的 SSH 客户端。允许你直接在 XShell 中打开 Windows CMD命令行界面,此外还提供了一个选项卡式界面。可以显示多个需要同时查看和监控的会话。
产品特色:
设置键映射和快速命令以优化效率
Compose Pane用于在将字符串发送到终端之前输入多行字符串
突出显示功能突出显示关键字或正则表达式
通过端到端加密算法和多种身份验证方法提供连接安全性
TerminalsTerminals是另一个免费的开源 SSH 连接客户端,可以帮助你从 Windows 计算机远程登录到 Linux 服务器。支持 Telnet、RAS、VNC、RDP、SSH 在内的多种连接协议。此外还可以直接保存密码、远程服务器的登录ID等凭据,以便通过一键点击快速的连接到服务器进行管理。
Terminals还能够以全屏模式进行管理。还支持在使用时进行屏幕截图。软件重新启动后,可以快速打开已保存的连接。你甚至可以从其窗口打开自定义的应用程序。还提供了创建一组服务器的功能。可以为同一服务器轻松保存多个用户凭据。
其他实用功能包括:多选项卡界面、可调整大小的终端窗口、可自定义的工具栏、像在其他资源管理器中一样在树中管理组、从其他文件格式导入、通过 IP 地址在活动目录和你的网络中搜索计算机,凭证管理器等等。
产品特色:
实用工具(Ping、Tracert、DNS 工具、Wake on lan、端口扫描器、Shares 等)
提供对 Telnet、RAS、VNC、RDP、SSH 等连接协议的支持
多标签界面显示
屏幕截图功能
多标签界面
全屏模式
连接历史
收藏夹
以上就是本文推荐的一些好用的SSH连接客户端软件,大部分都是开源的软件,因此可以完全免费的进行使用。即使是付费的也提供免费使用版本。你可以根据软件的功能以及自己的需要选择一款适合自己的软件。
如果你不确定选择哪个 SSH 客户端的话,个人比较推荐PuTTY ,因为PuTTY 是一款完全开源免费的软件并且不需要安装。下载后就可以直接进行使用,笔者从刚接触服务器的时候就一直在使用它。
不过PuTTY 最大的缺点之一就是不支持保存服务器密码,因此每次登录后都需要从新输入密码进行连接,当然这样对安全比较有保证,如果你觉得不太方便的话,也可以从上文中选择一些可以保存密码的SSH客户端。
如果你在使用软件时遇到问题或者有其他更好的SSH客户端软件想要推荐的话,欢迎在文章下方留言,本文也会持续进行更新。