如何使用SFTP与远程服务器安全地传输文件
FTP,或“文件传输协议”是在两个远程系统之间传输文件的一种流行的未加密方法。SFTP代表SSH文件传输协议或安全文件传输协议,是与SSH打包在一起的独立协议,其工作方式相似,但通过安全连接。优点是能够利用安全连接来传输文件并遍历本地和远程系统上的文件系统。
在几乎所有情况下,SFTP都比FTP更好,因为它具有基本的安全功能以及能够通过SSH连接进行附加。FTP是不安全的协议,仅应在有限的情况下或在您信任的网络上使用。
尽管SFTP已集成到许多图形工具中,但本指南将演示如何通过其交互式命令行界面使用它。
如何与SFTP连接
默认情况下,SFTP使用SSH协议进行身份验证并建立安全连接。因此,可以使用SSH中存在的相同身份验证方法。
尽管密码易于使用并默认设置,但我们建议您创建SSH密钥并将公用密钥转移到您需要访问的任何系统。从长远来看,这更加安全,可以节省您的时间。
如果尚未访问服务器,请参阅本指南以设置SSH密钥以访问服务器。
如果可以使用SSH连接到计算机,则说明您已完成使用SFTP管理文件的所有必要要求。使用以下命令测试SSH访问:
ssh sammy@your_server_ip_or_remote_hostname
如果可行,请键入以下命令退出退出:
exit
现在,我们可以通过发出以下命令来建立SFTP会话:
sftp sammy@your_server_ip_or_remote_hostname
您将连接远程系统,并且提示符将更改为SFTP提示符。
如果您正在使用自定义SSH端口(而不是默认端口22),则可以按以下方式打开SFTP会话:
sftp -oPort=custom_port sammy@your_server_ip_or_remote_hostname
这将通过您指定的端口将您连接到远程系统。
除了SFTP远程服务器安全传输文件以外,给大家介绍镭速是如何进行远程安全传输文件的
首先看看跨国传输速度对比
与FTP传输对比
镭速FTP主要特性
高速传输
镭速传输协议可以充分利用大带宽网络,以最快的速度进行数据传输。在海量数据分发应用场景中,可以帮助用户在最少的时间完成大数据传输。
实时性好
镭速传输协议支持传输连接多通道并行特性,当用户在 A 点与 B 点之间建立连接后,可通过多并行通道特性快速并行传输多个无关的数据流,这些数据流的传输无需经历连接建立的握手过程,极大提高了传输实时性;镭速传输协议创新性的 ACK 设计,帮助用户在存在丢包的环境中,以最快最准确的方式完成数据重发。在游戏、直播等应用场景中帮助用户实现最佳数据传输实时性。
防火墙&NAT 设备友好性
镭速传输协议基于 UDP 协议,可以顺利通过各种 NAT 设备。
镭速传输协议可以在 1 个 UDP 端口上运行多条连接,镭速传输协议服务端只需要用户的防火墙设备开放 1 个端口即可与多个镭速传输协议客户端完成连接和数据传输。
容易集成
镭速传输协议运行在系统的应用层和用户空间,不需要修改操作系统内核配置;镭速传输协议提供一系列简单易用的 SDK(Software Develop Kit/软件开发套件)、API (Application Programming Interface/应用编程接口)以及清晰完整的开发文档,帮助用户快速集成。
高度可配置
镭速传输协议提供配置参数供用户灵活自定义,通过不同的参数组配置,让传输协议可以最好的适用于用户的应用场景。例如大文件传输更加关注带宽的利用率,游戏/直播等应用更加关注数据传输的实时性,镭速传输已经针对常见的多种应用场景进行优化,提供多组配置参数供用户进行选择。
跨平台
镭速 Proxy 支持 Windows/Mac/Android/IOS/Linux/Unix 等主流计算平台。
镭速Raysync传输解决方案,致力于满足企业内部或与外部合作伙伴大数据传输需求,提供高效可控的大文件加速传输,超远距离、跨国网络数据传输,文件资产安全外发,文件管理与组织权限管理,支持本地部署和云服务,为企业提供安全、稳定、高效、便捷的大文件交互技术支持与服务。
下一篇:文件传输协议–工作原理和可用软件