云服务器文件传到本地(通过cos传输,速度快)

  1. 正常情况下,云服务器传到本地服务器的方式是通过scp
本地服务器运行:
scp username@remote:/path/to/file /path/to/destination
即
scp 用户名@云服务器ip:云服务器文件路径 本地文件夹路径

如果要将整个目录传输到本地Linux服务器中,可以使用-r参数,命令如下:
scp -r 用户名@云服务器ip:云服务器文件夹路径 本地文件夹路径
输入命令后按下回车键,然后输入云服务器的密码,就可以将文件从云服务器传输到本地Linux服务器了。

如果云服务器使用密钥登录时,需要添加一个-i的参数,并输入对应密钥的路径即可。
scp -i 对应密钥地址 用户名@云服务器ip:云服务器文件路径 本地文件夹路径
如果报权限错误,那么需要 chmod 400 修改一下密钥文件的权限。
即:
chmod 400 密钥文件
————————————————
版权声明:本文为CSDN博主「confined.」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_44821149/article/details/130866987

使用scp命令可以将文件传输到其他服务器。scp命令的基本格式为:

scp [选项] 源文件 用户名@目标服务器IP地址:目标路径

例如,将本地文件file.txt传输到远程服务器192.168.1.100的/home/user目录下,用户名为user,可以使用以下命令:

scp file.txt user@192.168.1.100:/home/user
  1. 但是scp服务器传文件耗费云服务器外网带宽,而且速度很慢。
    所以可以通过cos传输:
腾讯云COS(对象存储)提供了命令行工具,您可以使用它来管理和操作COS上的对象。以下是腾讯云COS命令行工具的基本用法:

1. 安装COS命令行工具(COSCMD):
   - 在Linux或Mac上,您可以使用以下命令进行安装:
     ```
     pip3 install coscmd
    使用国内源安装:
    pip3    install coscmd   -i https://mirrors.cloud.tencent.com/pypi/simple/
    如果没有pip3的话:
    yum install python3-pip
     ```
   - 在Windows上,您可以使用以下命令进行安装(需要提前安装Python):
     ```
     pip3 install coscmd
     ```
	如果报错: 需要安装gcc:yum install gcc
	gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPYCRYPTO_LITTLE_ENDIAN -DSYS_BITS=64 -DLTC_NO_ASM -Isrc/ -I/usr/include/python3.6m -c src/MD2.c -o build/temp.linux-x86_64-3.6/src/MD2.o
    unable to execute 'gcc': No such file or directory
    error: command 'gcc' failed with exit status 1


2. 配置COSCMD:
   - 在命令行中执行以下命令进行配置:
     ```
     coscmd config -a <SecretId> -s <SecretKey> -b <BucketName> -r <Region>
     ````<SecretId>`替换为您的腾讯云API密钥的SecretId,`<SecretKey>`替换为您的腾讯云API密钥的SecretKey,`<BucketName>`替换为您要操作的存储桶名称,`<Region>`替换为您存储桶所在的地域代码(例如ap-guangzhou)。

3. 使用COSCMD进行操作:
   - 上传文件:
     ```
     coscmd upload <LocalFilePath> <RemoteFilePath>
     例如:coscmd upload ./xxxx.tar.gz    test/xxxx.tar.gz
	 跳过md6:   coscmd    upload  --skipmd5 <LocalFilePath> <RemoteFilePath>

     ````<LocalFilePath>`替换为本地文件的路径,`<RemoteFilePath>`替换为远程COS路径。

   - 下载文件:
     ```
     coscmd download <RemoteFilePath> <LocalFilePath>
     例如:coscmd download   test/xxxx.tar.gz   ./xxxx.tar.gz
     ````<RemoteFilePath>`替换为远程COS路径,`替换为要保存到的本地文件路径。

   - 列出存储桶中的文件:
     ```
     coscmd list <RemoteDirPath>
     ````<RemoteDirPath>`替换为远程COS目录路径。

   - 删除文件或目录:
     ```
     coscmd delete <RemoteFilePath>
     ````<RemoteFilePath>`替换为要删除的远程COS路径。

   - 复制文件:
     ```
     coscmd copy <SourceFilePath> <TargetFilePath>
     ````<SourceFilePath>`替换为源文件的远程COS路径。

   - 查看帮助:
     ```
     coscmd -h
     ```

这些是COSCMD的一些常用命令,您可以根据自己的需求使用适当的命令来管理和操作腾讯云COS上的对象。请注意,使用COSCMD之前,您需要先在腾讯云控制台上创建COS存储桶并获取相应的API密钥。

3.速度快原因:

在腾讯云服务器上进行COS上传文件的速度通常会比较快。由于腾讯云服务器和COS存储桶位于同一地域,数据传输速度较快,延迟较低。此外,腾讯云服务器与COS之间的网络连接通常具有较高的带宽,可以提供更快的上传速度。

另外,腾讯云还提供了基于私有网络(VPC)的COS服务,可以在VPC内部直接访问COS,进一步提高上传速度和安全性。

然而,实际的上传速度还会受到多个因素的影响,包括文件大小、网络状况、服务器配置等。较大的文件可能需要更长的时间来完成上传。如果您遇到上传速度较慢的情况,可以考虑优化网络连接、调整服务器配置或使用多线程上传等方法来提高速度。

总的来说,在腾讯云服务器上进行COS上传文件通常是一个快速和可靠的选择,特别是当您的服务器和COS存储桶位于同一地域时。

4.获取腾讯云COS的SecretId和SecretKey步骤:

要获取腾讯云COS的SecretId和SecretKey,您需要进行以下步骤:

登录腾讯云控制台:打开腾讯云官方网站(https://cloud.tencent.com/),点击右上角的
“登录”,输入您的账号和密码进行登录。

导航到访问管理(CAM)控制台:在控制台首页,点击右上角的用户名,选择 “访问管理” 进入访问管理控制台。

创建访问密钥:在访问管理控制台,选择左侧的 “访问密钥”,然后点击 “新建密钥”。

获取SecretId和SecretKey:在新建密钥页面,您将看到生成的 SecretId 和
SecretKey。请注意,SecretKey 只会在创建后显示一次,所以请妥善保存。

一旦您获取了 SecretId 和 SecretKey,请将其用于配置腾讯云COS命令行工具(COSCMD)时的 -a 和 -s 参数。

请确保妥善保管您的 SecretId 和 SecretKey,不要将其泄露给他人,以免造成安全风险。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

confined.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值