如果您的本地主机是Linux或macOS操作系统,可通过SFTP或SCP将本地文件上传到Linux系统的ECS,或将ECS上的文件下载到本地。
SFTP(SSH File Transfer Protocol,SSH文件传输协议)和SCP(Secure Copy,安全拷贝)是两种用于安全文件传输的协议,均使用SSH协议来传输文件。两者的主要区别如下:
对比项 |
SFTP |
SCP |
传输速度 |
比SCP慢 |
比SFTP更快 |
断点续传 |
支持 |
不支持 |
使用方式 |
图形化界面、命令行 |
命令行 |
扩展性 |
删除或重命名文件等操作 |
仅支持传输文件 |
适用场景
-
本地主机:Linux或macOS操作系统。
-
云服务器:Linux操作系统。
-
文件大小:不限制文件大小。
重要
-
若您的本地主机为Windows系统,请参考通过WinSCP上传或下载文件(本地主机为Windows)。
-
以下情况,还可以通过Workbench或云助手上传下载文件(不限制本地主机类型):
-
(单个文件不大于500 MB)通过Workbench工具上传或下载。具体操作,请参见使用Workbench上传或下载文件(单个文件不大于500MB)。
-
(单个文件不大于24 KB)通过云助手上传文件至ECS。具体操作,请参见通过云助手上传本地文件到ECS实例。
-
-
前提条件
-
ECS实例状态为运行中。
-
获取ECS实例的对外公网IP地址。
说明
若您的ECS实例未实现公网通信,可绑定弹性公网IP。具体操作,请参见绑定EIP。
-
ECS实例所在安全组入方向已开放22端口。具体操作,请参见添加安全组规则。
SFTP命令上传或下载文件
-
在终端上远程连接云服务器ECS。
sftp [云服务器登录名]@[云服务器公网IP地址]
-
上传或下载文件/文件夹。
# 上传文件到云服务器ECS put -r 本地主机文件/文件夹的绝对路径 云服务器文件保存根目录 # 下载文件到本地 get 云服务器文件/文件夹的绝对路径 本地主机文件保存根目录
示例:将本地文件
/users/file.txt
上传至ECS的/home/ecs-user
目录下,则上传命令为:put -r /users/file.txt /home/ecs-user
SCP命令上传或下载文件
上传本地文件到云服务器
scp 本地文件绝对路径 云服务器用户名@云服务器实例公网IP地址:云服务器文件保存根目录
示例:
将本地文件/home/test001.txt上传至公网IP地址为121.40.XX.XX的云服务器的/home目录下,命令如下:
scp /home/test001.txt root@121.40.XX.XX:/home
下载文件到本地主机
scp 云服务器用户名@云服务器实例公网IP地址:云服务器文件绝对路径 本地主机文件保存根目录
示例:
将公网IP地址为121.43.XX.XX的云服务器的/home/test001.txt下载到本地主机的/home目录下,命令如下:
scp root@121.43.XX.XX:/home/test001.txt /home
相关文档
-
上传文件至ECS后,您可以对重要文件进行备份。具体操作,请参见创建一个云盘快照。
-
如需上传本地文件至Windows ECS实例,请参见上传或下载文件(Windows)。
-
您还可以通过对象存储OSS来存储和管理文件。详细操作,请参见OSS快速入门。
腾讯云1折,限时活动,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠
转转请注明出处:https://www.yunxiaoer.com/153735.html