精华内容
下载资源
问答
  • 两台linux之间传文件
    千次阅读
    更多相关内容
  • 你知道两台Linux之间如何传输文件吗? 不同的Linux主机之间想要实现文件相互拷贝的方法有三种: 第一种:ftp,也就是其中一台Linux安装ftpServer,这样可以另外一台使用ftp的client程序来进行文件的copy。 第二种:...

    你知道两台Linux之间如何传输文件吗?

    不同的Linux主机之间想要实现文件相互拷贝的方法有三种:
    第一种:ftp,也就是其中一台Linux安装ftpServer,这样可以另外一台使用ftp的client程序来进行文件的copy。
    第二种:采用samba服务,类似Windows文件copy的方式来操作,比较简洁方便,
    第三种:利用scp命令来进行文件复制。

    scp介绍
    scp是secure copy的简写,是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录。和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器。

    当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rsync比scp会快一点,但当小文件众多的情况下,rsync会导致硬盘I/O非常高,而scp基本不影响系统正常使用。

    说明: 当两台LINUX主机之间要互传文件时可使用SCP命令来实现,建立信任关系之后可不输入密码。

    命令格式:
    scp [参数] [原路径] [目标路径]
    scp 本地用户名 @IP 地址 : 文件名 1 远程用户名 @IP 地址 : 文件名 2

    命令参数:

    -1 强制scp命令使用协议ssh1

    -2 强制scp命令使用协议ssh2

    -4 强制scp命令只使用IPv4寻址

    -6 强制scp命令只使用IPv6寻址

    -B 使用批处理模式(传输过程中不询问传输口令或短语)

    -C 允许压缩。(将-C标志传递给ssh,从而打开压缩功能)

    -p 保留原文件的修改时间,访问时间和访问权限。

    -q 不显示传输进度条。

    -r 递归复制整个目录。

    -v 详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。

    -c cipher 以cipher将数据传输进行加密,这个选项将直接传递给ssh。

    -F ssh_config 指定一个替代的ssh配置文件,此参数直接传递给ssh。

    -i identity_file 从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。

    -l limit 限定用户所能使用的带宽,以Kbit/s为单位。

    -o ssh_option 如果习惯于使用ssh_config(5)中的参数传递方式,

    -P port 注意是大写的P, port是指定数据传输用到的端口号

    -S program 指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项。

    使用方法:

    1、将本地服务器的文件传送到远程服务器。

    命令格式:
    scp local_file remote_username@remote_ip:remote_folder
    或者
    scp local_file remote_username@remote_ip:remote_file
    或者
    scp local_file remote_ip:remote_folder
    或者
    scp local_file remote_ip:remote_file

    第1,2个指定了用户名,命令执行后需要输入用户密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名
    第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名

    2、将本地服务器的目录传送到远程服务器。

    命令格式:
    scp -r local_folder remote_username@remote_ip:remote_folder
    或者
    scp -r local_folder remote_ip:remote_folder

    第1个指定了用户名,命令执行后需要输入用户密码;
    第2个没有指定用户名,命令执行后需要输入用户名和密码;

    3、从远程服务器的文件或目录拷贝到本地服务器。

    与从本地传送到远程服务器相类似,只是将参数位置互换一下。

    使用实例:
    3.1、从远程复制文件到本地目录。
    说明:从192.168.120.204机器上的/opt/soft/的目录中下载nginx-0.5.38.tar.gz 文件到本地/opt/soft/目录中
    $scp root@192.168.120.204:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/

    3.2、从远程复制目录到本地目录。
    说明:从192.168.120.204机器上的/opt/soft/中下载mongodb 目录到本地的/opt/soft/目录来。
    $scp -r root@192.168.120.204:/opt/soft/mongodb /opt/soft/

    3.3、上传本地文件到远程目录。
    说明:复制本地opt/soft/目录下的文件nginx-0.5.38.tar.gz 到远程机器192.168.120.204的opt/soft/scptest目录
    $scp /opt/soft/nginx-0.5.38.tar.gz root@192.168.120.204:/opt/soft/scptest

    3.4、上传本地目录到远程目录。
    说明:上传本地目录 /opt/soft/mongodb到远程机器192.168.120.204上/opt/soft/scptest的目录中去
    $scp -r /opt/soft/mongodb root@192.168.120.204:/opt/soft/scptest

    展开全文
  • 两台Linux服务器之间复制文件

    千次阅读 2021-05-09 00:16:58
    简介scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的2.软件安装(双方服务器都需要安装)~]# yum install openssh-...

    一、scp

    1.简介

    scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的

    2.软件安装(双方服务器都需要安装)

    ~]# yum install openssh-client -y

    3.使用场景

    本地机器:192.168.1.2

    远程机器:192.168.1.3

    以下方式适用于复制单个文本文件和压缩包文件

    a.将本地机器/tmp/local.txt复制到远程服务器的/root目录下

    ~]# scp /tmp/local.txt root@192.168.1.3:/root

    输入密码即可

    b.将远程机器/tmp/remote.txt复制到本地服务器/root目录下

    ~]# scp root@192.168.1.3:/tmp/local.txt /root

    输入密码即可

    以下方式适用于要复制目录

    a.将本地机器/tmp目录 复制到远程服务器的/root目录下

    ~]# scp -r /tmp root@192.168.1.3:/root

    输入密码即可

    b.将本地机器/tmp目录(保留原文件的修改时间,访问时间和访问权限)复制到远程服务器的/root目录下

    ~]# scp -rp /tmp root@192.168.1.3:/root

    注意:远程复制目录一般更推荐采用打包然后复制的方式

    以下方式适用于对方服务器端口不是22的情况(这里端口指的是ssh端口)

    将本地机器/tmp/local.txt复制到远程服务器(端口为63225)的/root目录下

    ~]# scp -P 63225 /tmp/local.txt root@192.168.1.3:/root

    二、rsync

    1.简介

    实现两端主机的文件同步(rsync软件很强大,这里我们只是介绍其文件复制功能)

    2.软件安装(双方服务器都需要安装)

    ~]# yum install rsync -y

    3.使用场景

    本地机器:192.168.1.2

    远程机器:192.168.1.3

    rsync可以实现增量复制(适用于多个文件的场景),所以我们这里只是介绍目录同步

    将本地机器的/var/www/html/www.a.com同步到远程机器的/var/www/html目录下

    ~]# rsync -avzP /var/www/html/www.a.com root@192.168.1.3:/var/www/html

    输入密码即可

    -a --archive :  归档模式,表示递归传输并保持文件属性。等同于"-rtopgDl"。

    -z :         传输时进行压缩提高效率。

    -p --perms:    保持perms属性(权限,不包括特殊权限)

    -v              :      显示详细信息

    三.screen

    1.简介

    在远程服务器难免会因为网络原因,导致复制中断,我们使用screen解决此类问题

    2.安装软件(在执行命令的机器安装即可)

    ~]# yum install screen -y

    3.使用

    ~]# screen

    然后执行复制命令即可

    4.如何查看是否复制完成

    如果你使用的是scp

    ~]# ps -ef |grep scp  |grep -v grep

    如果你使用的是rsync

    ~]# ps -ef |grep rsync |grep -v grep

    如果传输完成即没有结果输出

    两台Linux服务器之间的文件传输

    最近工作中有这样一个需求,需要将A服务器上的文件传到B服务器. 本来想用Java开发,但一想Java开发周期长,应对这样一个小需求没必要用Java,最后选择了Shell脚本,相关代码如下: #!/bi ...

    两台linux服务器之间免密scp,在A机器上向B远程拷贝文件

    两台linux服务器之间免密scp,在A机器上向B远程拷贝文件 操作步骤:1.在A机器上,执行ssh-keygen -t rsa,一路按Enter,不需要输入任何内容.(如有提示是否覆盖,可输入y后按 ...

    两台linux服务器之间实现挂载

    https://blog.csdn.net/lpp_dd/article/details/78743862 两台linux服务器之间实现挂载: 服务端: 1.首先需要在主机上设置允许挂载的目录 (1) ...

    Linux命令(20)linux服务器之间复制文件和目录

    linux的scp命令: scp就是secure copy的简写,用于在linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器. 有时我们需要获得远程服务器上 ...

    在linux服务器之间复制文件和目录命令scp

    scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的.可能会稍微影响一下速度.当你服务器 ...

    linux的scp命令可以在linux服务器之间复制文件和目录

    scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的.可能会稍微影响一下速度.当你服务器 ...

    两台linux服务器相互拷贝文件的两个方法

    scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的.可能会稍微影响一下速度.当你服务器 ...

    两台Linux机之间传送文件

    最近实验室里接管了一台服务器,经常需要用到服务器与自己主机之间进行文件传输,因此,在此介绍一下两台Linux主机之间的一些操作,方便后来者. 1. Linux.Windows主机远程访问Linux服务 ...

    两台Linux系统之间传输文件

    用CRT分别连上两台需要传输文件的linux系统服务器,并检查防火墙是否关闭. 查看防火墙状态: /etc/init.d/iptables status 若防火墙启用,暂时关闭防火墙: /etc/in ...

    随机推荐

    Android项目实战(二十三):仿QQ设置App全局字体大小

    一.项目需求: 因为产品对象用于中老年人,所以产品设计添加了APP全局字体调整大小功能. 这里仿做QQ设置字体大小的功能. QQ实现的效果是,滚动下面的seekbar,当只有seekbar到达某一个刻 ...

    Oracle 中 decode 函数用法(转)

    含义解释: decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 该函数的含义如下: IF 条件=值1 THEN RETURN(翻译值1) ELSIF 条件=值2 THE ...

    当编译AFNetworking 2.0时出现了Undefined symbols for architecture i386

    当将AFNetworking添加到工程后编译时出现 Undefined symbols for architecture i386: "_SecCertificateCopyData&quo ...

    java线程安全总结

    转自:http://blog.csdn.net/haolongabc/article/details/7249098 最近想将java基础的一些东西都整理整理,写下来,这是对知识的总结,也是一种乐趣. ...

    [转载]c# OpenFileDialog

    string resultFile = ""; OpenFileDialog openFileDialog1 = new OpenFileDialog();            ...

    SQL Server 触发器(转)

    触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程.触发器主要是通过事件进行触发被自动调用执行的.而存储过程可以通过存储过程的名称被调用. Ø 什么是触发器 触发器对表进行插入.更新.删 ...

    CSS中文字体的英文名称(simsun)宋体,(Microsoft YaHei)微软雅黑

    CSS中文字体的英文名称(simsun)宋体,(Microsoft YaHei)微软雅黑 华文细黑:STHeiti Light [STXihei] 华文黑体:STHeiti 华文楷体:STKaiti ...

    C++学习笔记1(扩充:C++中的格式控制)

    前一章,我们了解了再C++中的标准的输入输出问题,那么肯能就有人会问了再C语言中我们可以灵活的控制输出和显示,那么再再C++中可以实现吗?我的回答是当然可以的,只不过再C++中的控制可能相比较而言要比 ...

    神经网络与深度学习笔记 Chapter 2.

    转载请注明出处http://www.cnblogs.com/zhangcaiwang/p/6886037.html 以前都没有正儿八经地看过英文类文档,神经网络方面又没啥基础,结果第一章就花费了我将近 ...

    展开全文
  • linux之间传文件

    千次阅读 2022-03-12 15:25:59
    那啥了狗了,我们要写个sh脚本,在两台linux直接传递文件 满网都是:scp 【文件名】【对方服务器用户名】@【对方IP】:【对方路径+文件名】 要是在xshell里执行我也认了,执行完命令,输入对方服务器密码就行。关键...

    那啥了狗了,我们要写个sh脚本,在两台linux直接传递文件

    满网都是:scp 【文件名】【对方服务器用户名】@【对方IP】:【对方路径+文件名】

    要是在xshell里执行我也认了,执行完命令,输入对方服务器密码就行。关键我这是sh脚本啊。。。我运行脚本去哪输入密码???

    找了N久,有说可以通过sshpass命令输入密码的,刚开始真没放在心上,后来实在没招了,试了一下。。。真对不起看的第一篇帖子。。。

    1、先安装sshpass,反正我的Linux不带sshpass的

    yum -y install sshpass

    如果出现这种情况:

    可以这么处理:

    sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y

    sudo dnf config-manager --set-enabled codeready-builder-for-rhel-8-rhui-rpms

    sudo yum install sshpass -y 

    2、使用sshpass为scp传递密码(密码用''引上)

    sshpass -p '【对方密码】' scp 【文件名】【对方服务器用户名】@【对方IP】:【对方路径+文件名】

     sshpass -p 'pwd123456' scp aa.zip root@10.10.10.121:/home/test/aa.zip

    3、还有个要点,就是第一次在一个服务器使用sshpass命令的时候,会提示Host key verification failed.

    我是先用后面的scp命令,传递一次文件,使用的时候会提示让输入密码,输入密码后文件传递成功。然后再用sshpass就可以成功了

     

    展开全文
  • LinuxLinux服务器之间传文件

    千次阅读 2021-11-22 21:58:41
    现在有128和129个文件夹,128服务其中有m文件夹以及其中对应的文件 128服务器 129服务器(没有m文件夹及其中文件) 把aaa.java文件传输到129的opt目录下 //scp 文件名称 root@服务器ip:对应位置 scp aaa.java ...
  • 两台Linux之间传输文件

    千次阅读 2017-01-13 20:25:15
    Windows和Linux之间传输文件可以用winscp之间拖动就可以,但是两台Linux之间只需要采用命令行就可以。 本地从Linux服务器上下载文件,知道服务器的IP即可。我在服务器的data/file中有多个文件,想要拷贝到本地。 ...
  • Linux实现两台服务器之间文件传输

    千次阅读 2020-12-14 11:40:08
    Linux实现两台服务器之间文件传输 说明:最近刚好需要将文件从一台服务器传输到另外一台服务器(都是阿里的服务器),由于文件有点大,通过xftp下载到本地,再从本地上传的话,就会比较费事。于是,可以通过scp命令...
  • 在日常服务器租用中,有时需要将文件从一服务器到另一服务器,下面给大家介绍四种linux服务器之间传输文件方式。 scp 【优点】简单方便,安全可靠;支持限速参数 【缺点】不支持排除目录 【用法】 scp就是...
  • Linux两台服务器之间直接传输文件和文件夹 今天遇到一个需求,因公司有四台服务器,在老服务器上有一个音频文件夹大约为5个G大小,现在要拷贝到另外一台服务器上。 如果把文件夹打包下载到本地,再上传到目标...
  • 两台电脑在linux终端互传文件

    千次阅读 2018-09-02 15:11:53
    假设我当前在使用的电脑是A,服务器是B,那么我们先要确认B的IP地址。假设B的IP是192.168.2.208 1、从服务端copy文件到本地。比如服务器的home下有一个文件是a.txt,那么命令是:scp root@...两台linux之间拷贝文...
  • Linux服务器之间传送文件种方式

    千次阅读 2021-05-10 06:23:17
    支持限速参数【缺点】不支持排除目录【用法】scp就是secure copy,是用来进行远程文件拷贝的。数据传输使用 ssh,并且和ssh 使用相同的认证方式,提供相同的安全保证 。scp [参数] : :举例:scp/home/work/source....
  • 两台linux服务器之间文件传输

    千次阅读 2018-06-22 16:20:58
    scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only...
  • 两台linux之间传输文件的方法

    千次阅读 2017-07-13 22:28:10
    两台Linux主机之间要互传文件时可使用SCP命令来实现 scp传输速度较慢,但使用ssh通道保证了传输的安全性 复制文件 将本地文件拷贝到远程 scp 文件名 –用户名@计算机IP或者计算机名称:远程路径 从远程将文件...
  • 两台linux之间文件拷贝-scp命令

    千次阅读 2019-02-15 16:28:42
    scp命令可以两台Linux之间相互拷贝文件,是利用SSH服务器身份验证和加密传输的 实例1: 把自己/root下的test01文件拷贝到远程linux的/root下,远程linux服务器的IP地址是172.16.4.225 [root@localhost ~]# scp /root...
  • 两台Linux服务器在局域网之间传输文件 1.1实验环境: 服务器操作系统:CentOS6.7=192.168.24.37 客户端操作系统:CentOS6.7=192.168.24.36 虚拟机:VMware Workstation 1.2 实验背景 从一台服务器上的...
  • 如何在两台服务器之间传输文件

    千次阅读 2022-06-06 20:14:02
    如何在两台服务器之间传输文件呢?下载到本地再上传到另一台服务器上?NO!一句命令简单解决~
  • 两台ubuntu 之间传文件方式

    千次阅读 2018-10-26 14:24:02
    1A. 利用ssh传输文件 转自:... 在linux下一般用scp这个命令来通过ssh传输文件。 --------------- 1、从服务器上下载文件 scp username@servername:/path/filename /var/www/local_dir(...
  • Linux工具】使用nc命令在两台服务器之间传输大文件(无须密码等繁琐操作)
  • 1. 使用本机连接至另一台Linux服务器 如用root帐号连接一个IP为192.168.1.102的机器,输入: ssh 192.168.1.102 -l root 回车后输入root帐号的密码, 然后回车确认即可。 如果该服务器的ssh端口不是默认的22端口,是...
  • Linux和Windows之间文件

    千次阅读 2021-01-09 01:04:48
    Linux和Windows之间文件前言1、常见的传输协议2、使用FileZilla互传文件3、使用WinSCP互传文件4、使用PSFTP互传文件5、总结 前言 我们一般在传输文件的时候,都是在同操作系统之间进行传输的,比如Windows到...
  • 在日常服务器租用中,有时需要将文件从一服务器到另一服务器,下面给大家介绍四种linux服务器之间传输文件方式。 1. scp 【优点】简单方便,安全可靠;支持限速参数 【缺点】不支持排除目录 【用法】 scp就是...
  • Linux中不同用户之间复制文件个方法前言考虑如下情景:foo用户home目录下有一文件file.txt,要将其copy至bar用户的home目录。Linux对用户home目录有严格的权限限制,非owner用户或者同group用户无权限读写,除非...
  • 1.功能说明scp 用于将文件/目录从一台linux系统复制到另一台linux系统。传输协议为SSH协议,保证了传输数据的安全性其格式如下:(1)scp 本地linux系统文件路径 远程用户名@IP地址:远程系统文件路径名(2)scp 远程...
  • Linux 两台服务器之间传输文件和文件夹

    万次阅读 多人点赞 2018-07-24 09:29:43
    突然发现这么多图片怎么移过去,可能第一时间想到的是先从这台服务器下载下来,然后再上传到另外一台服务器上面去,这个方法确实是可行,但是实在是太费时间了,今天我就教大家怎么快速的在两台服务器之间传输文件和...
  • 最近在自己的云服务器上搭建了Steam服务器,但是在地图的时候无法直接用 scp 命令从PC将地图到 steamcmd 用户上。而且试了一下,也不能用 scp file steamcmd@localhost:path 这种方法进行传输。原因大概是Linux...
  • linux学习笔记-windows和linux文件

    千次阅读 2022-03-10 22:08:53
    本文主要讲述windows和linux之间文件,其中就用到了FTP进行文件传输。 FTP说明: 简单来说,FTP就是一个主机和服务器之间的文件传输协议,通过这个协议,可以达到主机与服务器(另一主机)进行文件交互。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 251,824
精华内容 100,729
关键字:

两台linux之间传文件