首页 > 系统相关 >Linux服务器远程文件拷贝两种方法介绍

Linux服务器远程文件拷贝两种方法介绍

时间:2023-11-23 14:02:46浏览次数:47  
标签:server usr Linux 服务器 拷贝 local example

假设有两台linux服务器,如何将111.22.3.64上的/usr/local/example-server目录下的所有文件和目录拷贝到55.166.77.246的/usr/local/example-server目录下?

 

 Linux服务器远程文件拷贝两种方法介绍

要从一个Linux服务器拷贝文件到另一个Linux服务器,可以使用scp命令或rsync命令。以下是如何使用这两个命令来完成上述操作:

  1. 使用scp命令
    首先,确保你已经在两台服务器上安装了openssh-clients(如果你使用的是RedHat/CentOS系列的Linux)或者openssh-client(如果你使用的是Debian/Ubuntu系列的Linux)。
    使用以下命令将文件从111.22.3.64拷贝到55.166.77.246

scp -r [email protected]:/usr/local/example-server/* [email protected]:/usr/local/example-server/

  1. 注意:此命令默认将使用SSH的默认端口22。如果你的SSH使用了不同的端口,你需要使用-P选项来指定端口。
  2. 使用rsync命令
    rsync是一个非常强大的文件同步工具,它可以更高效地拷贝文件,因为它只传输发生变化的部分。
    首先,确保你在两台服务器上都已经安装了rsync
    使用以下命令:

rsync -avz -e ssh [email protected]:/usr/local/example-server/ [email protected]:/usr/local/example-server/

  1. -avz参数表示归档模式,保持文件属性,以及压缩数据。-e ssh指定使用SSH为传输方式。

无论选择哪种方法,都需要确保有正确的权限来访问这两台服务器,并能够读取和写入相关目录。此外,在进行此操作时,为避免数据丢失或覆盖,建议首先在目标服务器上备份/usr/local/example-server目录。

Linux服务器远程文件拷贝两种方法介绍_linux服务器

 

如果使用scp提示下面这个错误: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password). lost connection

 

一般就代表鉴权失败了。

 

我们看到的这个错误信息表示SSH连接被拒绝。具体来说,它提到了四种可能的认证方法(publickeygssapi-keyexgssapi-with-micpassword),但是都没有被接受或工作。

 



标签:server,usr,Linux,服务器,拷贝,local,example
From: https://blog.51cto.com/u_12004792/8528913

相关文章

  • Linux安装dotnet运行时
    CentosLinux安装.NET之前,请运行以下命令,将Microsoft包签名密钥添加到受信任密钥列表,并添加Microsoft包存储库。打开终端并运行以下命令:sudorpm-Uvhhttps://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm查找可安装包yumlistdotnet*安装SDK.NET......
  • 阿里云 服务器 邮件发送
    使用SMTP(简单邮件传输协议)发送邮件一般都是使用默认的25端口,而阿里云服务器为了安全将25端口封禁了,会出现在本机测试发送邮件功能正常,但是部署到服务器上却发送失败的情况。解决办法是向阿里云申请解封25端口,或者更换端口,建议使用587端口(有的说465可用但经过测试不可用) usingSy......
  • linux socket初步理解
    引用:https://www.bilibili.com/video/BV1aN411U7js/?spm_id_from=333.337.search-card.all.click&vd_source=e05f4a55dd5d8e27f74472aa7fd97acechatgpt1.socket所处的位置:2.socket的工作原理: 3.socket结构描述:  ......
  • 记录 Linux zstd测试程序
    系统版本[root@localhost~]#cat/etc/redhat-releaseCentOSLinuxrelease7.9.2009(Core)1.linux命令行环境下如何从github上获取源代码直接gitclone项目的github地址(http开头),如gitclone https://github.com/facebook/zstd.git 2.Linux安装cmake3.......
  • linux中透明巨页与巨页的区别
    在Linux中,透明巨页(TransparentHugePage)和巨页(HugePage)是两种不同的内存管理技术。透明巨页是Linux内核中的一项特性,旨在提高内存的利用率和性能。它通过将内存分配为更大的巨页(通常为2MB或1GB),减少了对内存页表的访问次数,从而提高了内存访问的效率。透明巨页是透明的,应用程序无需......
  • linux 拷贝命令
    基本操作最简单的把文件a复制到文件夹file_a中,使用:cpafile_a,即可。复制多个文件想把多个文件如a,b,c复制到文件夹file_a中,使用:cpabcfile_a,即可。复制一个文件夹下的多个文件如果我们想把文件夹file_a中的多个文件,如a,b,c复制到文件夹file_b中,该怎么办呢?用最土的方法,cpfile......
  • 阿里云服务器最新优惠 99元1年,续费同价
    【阿里云】2核2G3M固定带宽,不限流量,99元1年,198元/2年,续费同价阿里云2核2G3M固定带宽,不限流量,续费不涨价,也是99元/年。这款99元的服务器,很多人没有看活动规则,其实性价比非常高的,足够满足站长或者开发者的日常使用需求。续费也是99元的价格,续费不涨价,建议买完就续费一次,明年和后......
  • 服务器虚拟化安装配置及使用
    Top[TOC]安装安装依赖包yuminstallqemu-kvmqemu-imgvirt-managerlibvirtlibvirt-pythonvirt-managerlibvirt-clientvirt-installvirt-viewer-y启动服务systemctlstartlibvirtdsystemctlenablelibvirtd#KVM的管理工具栈:qemu:qemu-kvm,qemu-img和libvirt#......
  • 个人Linux常用命令记录
    常用命令ls:列出当前目录中的文件。cd目录:切换当前工作目录到指定的目录。pwd:显示当前工作目录的路径。touch文件名:创建一个空文件或者更新文件的访问时间。mkdir目录名:创建一个新的目录。rmdir目录名:删除一个空目录。cp源文件目标文件:复制文件......
  • Linux-如何比较比较两个目录中的文件差异
    在Linux命令行中比较两个目录是一项常见的任务,特别是当你需要确保两个目录之间的文件完全相同时。本文我们将介绍一些在Linux命令行中比较两个目录的方法。方法一:使用diff命令比较两个目录diff命令可以比较两个文件或目录之间的差异。要比较两个目录,只需将两个目录作为......