windows server云服务器如何上传文件
今天给大家总结的是目前最实用的五大文件上传至云服务器的方法:
先看表格内容:
前两种方法是通过命令的方式上传;
后三种都是需要在本地win系统上安装客户端软件,来操作文件的上传和下载的。
方法
适用场景 / 性质
协议
scp命令上传
本地终端(cmd / powershell / vscode终端)
SSH(SFTP)协议
lrzsz
Xshell 6等SSH工具
ZModem协议
FileZilla
Win系统图形化客户端
FTP协议
Xftp 6
Win系统图形化客户端
SFTP、FTP协议
WinSCP
Win系统图形化客户端
SSH(SFTP)协议
我们在桌面上新建五个txt文件,分别通过这五种方式上传到我的阿里云服务器。(琪亚娜好可爱~)
一. scp命令上传
scp命令才是这之中最直接,也是最安全的方法,好吧。 程序猿必须掌握的原理性操作。之后的方法很多都是基于scp命令开发的。
> scp ./localfile.txt [email protected]:/homescp命令只适用于本机终端使用,比如cmd / powershell,或者是各种编辑器里集成的终端:
先看cmd中的操作:
可以看到文件瞬间就上传完成了~我们可以登录一下阿里云服务器验证一下:
OK,上传成功!接下来我们先删掉1.scp.txt文件,然后在vscode的终端中使用powershell再传一次:
在vscode中打开1.scp.txt文件,然后重新用scp命令上传:
之后我们在vscode中开发完代码,直接在终端scp上传云服务器,是不是方便高效?常态实锤。
如果有童鞋发现自己在这一步中无法使用scp命令,是因为你的win10系统和我一样是远古版本的win10,缺少一个工具叫openSSH(新版win10都自带)。具体请看我另一篇博客:
完美解决win10系统的cmd,powershell等不能运行ssh,scp,ls,mv等linux(ubuntu16.04)命令的排坑方案
二. lrzsz命令行工具
lrzsz是Linux/Unix同Windows进行文件传输的命令行工具,基于ZModem协议。这种方式上传速度比较慢适用于比较小的文件,通常与SSH工具配合使用。接下来我将以Xshell 6为例:
rz:直接输入rz会弹出一个文件选择窗口,支持多文件传输;
sz:将服务器上选定的文件下载到本地;
三. FTP / SFTP工具
这类工具都有一个很方便的点——可视化远程管理。简单的说就是在本地FTP / SFTP工具上也能直接对服务器文件进行自由的新建、删除、打开文件或目录等操作。 在这里给大家介绍三款:
3.1 FileZilla
FileZilla是一款免费开源的FTP客户端软件,实现了对之前命令上传文件的操作的可视化。
进入软件在上方设置你的站点主机IP,登录的用户名,密码就可以快速连接到你的远程云服务器,软件左边版块就是你的本地文件窗口,右侧是你的服务器文件窗口。
软件支持拖拽的方式上传,比如:直接从左边拖到右边就完成了上传操作。
3.2 Xftp 6
Xftp 6和之前介绍过的Xshell 6都是NETSARANG公司的杰作。推荐配合使用!当然,如果再有Xmanager就更完美了,全家桶安排。
压轴出场的Xftp 6相对来说性能更强大,它对于FTP、SFTP协议传输都支持,软件操作来说都大同小异。想继续了解FTP协议和SFTP协议具体有什么区别的童鞋,可以去看我另一篇:
👉【linux系统(ubuntu16.04)】一个表格看懂SFTP和FTP的区别👈
3.3 WinSCP
WinSCP 是一个 Windows 环境下使用的 SSH 的开源图形化 SFTP 客户端。同时支持 SCP 协议。此软件还可以结合 putty,以方便用户的远程登录。
这么多种方法里,大家尽量在能熟练使用前两种的前提下,选择三款FTP / SFTP工具中的一款使用就可以了。
今天这篇博客准备的比较久…希望你们能从中受益。