你如果每天都在数十个SSH连接中进进出出,要是没有SSH连接管理工具,每次需要连接到主机时,都需要输入地址和密码。

无论你是Linux服务器系统管理员还是网络管理员或工程师,都可能比其他用户打开更多的终端会话,使用一个好的SSH客户端是非常有必要的。

借助这些工具可以很好地处理服务器问题,如果你要进行远程办公的话,和一些远程桌面软件连接结合起来使用,将更加方便。

这些工具使用安全外壳协议对连接进行加密,可以实现安全登录、安全地传输文件和访问无头系统,并允许用户执行任何命令来修复或监视问题。

你将在网上遇到许多免费和付费的SSH客户端,在本文中,我们将分享一些适用于Windows、Linux、Mac上的常见SSH客户端。

什么是SSH?

SSH(Secure Shell)是安全外壳的意思,通常被定义为一套标准和一个相关的网络协议,方便在本地和远程计算机之间建立安全连接。

它使用公钥密码来验证远程计算机,使用端到端加密验证码为两个计算机网络之间的数据交换提供安全保密性和数据完整性。

SSH客户端为TCP/IP应用提供命令外壳、文件传输和数据隧道服务,提供高度安全的认证、加密和数据完整性,打击密码盗窃和其他安全威胁。

借助SSH,开发人员/运维人员可以很方便地连接远程或是局域网的其他电脑,直接在Windows或Mac桌面就可以完成服务器连接。

SSH连接工具

Putty

Putty是著名的开源和免费软件之一,支持SSH2和SSH1协议,SSH客户端工作得相当好,是SFTP、Telnet和重新登录的理想选择。

Putty有一个简单和用户友好的界面,非常容易使用,大多数人使用这个软件来连接Window的PC和LINUX操作系统服务器。

Putty具有保存会话配置的选项,每个人都可以使用它,适合需要通过网络使用SSH协议远程访问计算机服务器的企业和团队。

SolarPutty

Solar Putty是一个是一个免费的、开源的、有效的、现代的Windows SSH客户端,有一个多标签界面,支持一个控制台的多个会话。

Solar Putty有许多Putty所缺少的功能,如保存凭证、支持多个会话、快速访问最近的会话,以及整合Windows搜索。

类似于浏览器的直观用户界面,非常容易使用,除了SSH之外,Solar Putty还支持telnet、SCP、SFTP TFP协议,支持本地脚本。

SecureCRT

SecureCRT是一个商业产品,设计用于Windows、Mac和Linux,为计算机提供终端连接访问。

用户可以获得安全的远程访问、文件传输和数据隧道,可以配置、管理和组织所有会话,完全控制回滚、键映射、颜色、字体等。

它使数据隧道和文件传输更容易,提供安全的远程访问,并且允许使用SSH使用单个客户端访问所有网络设备。

MRemoteNG

mRemoteNG是一个开源的、选项卡式的、多协议的Windows远程连接管理器,可以轻松地导出和导入连接,然后将其组织在XML文件中。

mRemoteNG支持RDP、VNC、ICS、SSH、Telnet、HTTP/HTTPS、Rlogin、Raw Socket Connections等多种协议。

你可以轻松地与其他设备共享它,还可以对文件进行完全加密,并添加外部工具,如ping、tracert或WinSCP。

MobaXterm

MobaXterm是一个功能强大的SSH客户端,最初是为Windows设计的,现在有一个Linux的可移植版本。

除了SSH,MobaXterm还允许使用多种远程连接解决方案,如SFTP、RDP、VNC FTP和不太安全的telnet,并附带了许多网络工具来支持日常工作负载。

使用MobaXterm,可以轻松地一次管理多个会话,在选项卡界面中,可以在不同的选项卡之间切换,从而更容易地一次为多个远程连接提供支持或维护。

Bitvise

这是一个适用于Windows的流行SSH客户端工具,可以获得一键式远程桌面隧道和图形SFTP文件传输。允许动态端口转发。

该工具可以免费使用,并支持大量连接,易于使用和设置,还具有符合HIPAA、FIPS和PCI要求的用户友好界面。

它通过密钥交换算法、签名算法、加密算法、数据完整性保护、服务器认证和客户端认证提供安全性。

Xshell

如果你想要一个功能强大的SSH客户端,那么Xshell可能是你的最佳选择。

它允许用户直接在XShell中打开windows CMD,使用会话管理器和可继承的会话属性轻松地创建、编辑和启动会话。

它有许多不同的身份验证方法、协议和算法来处理任何情况,并且可以在Xshell中直接访问CMD、WSL、Powershell等工具。

允许设置键映射和快速命令,支持经常使用的命令自定义别名,可以在发送之前起草和编辑多行字符串,还具有即时隧道功能,即使在会话运行时也可以创建隧道。

WinSCP

WinSCP是一个知名的安全文件传输软件(SCP,SFTP等),也包括一个SSH客户端,允许通过网络进行远程连接。

WinSCP是一款免费的开源工具,具有安全的文件传输功能,使用FTP,FTPS,SCP,SFTP,WebDAV或S3作为文件传输协议。

它具有文件同步和文件管理器功能,可以在本地计算机和远程服务器之间复制文件,并有脚本和任务自动化,工作区,后台传输等功能。

SmarTTY

SmarTTY是一个免费的多选项卡SSH客户端,除了SSH连接外,还允许使用SCP动态复制文件和目录。

它提供了智能终端模式,具有自动完成文件,文件夹和最近的命令和简单的文件导航面板的功能。

它支持每个连接最多10个子会话,并且可以为每个连接打开新选项卡,在智能终端模式下,可以很容易地导航文件并查看或编辑它们。

总结

如果不确定要选择哪个SSH客户端,那么PuTTY是一个很好的解决方案,它很简单,不需要安装。

即使删除后,PuTTY也不会影响用户的计算机使用,绝大部分的功能对于日常使用是足够了。