`
ikon
  • 浏览: 102812 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SCP命令用法详解

 
阅读更多

 

Linux、Unix可以使用SCP这个命令来传输数据。scp命令跟cp命令类似,只不过cp命令是在同一台机器上用的,scp命令是在两台机器上复制传输数据。scp可以理解为利用SSH协议来传输数据的cp命令。

 

SCP 命令说明

Scp在主机间复制文件。他使用 ssh(1)作为数据传输。而且用同样认证和安全性。 scp将在认证中请求输入密码所有的文件可能需要服务器和用户的特别描述来指明文件将被复制到/从某台服务器。两个远程登录的服务器间的文件复制是允许的。

SCP 命令语法

scp [-1245BCpqrv] [-c cipher] [F ssh_config] [-I identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:] file1 […] [[suer@]host2:]file2

 

用法举例:

1、复制远程服务器的文件到本地:

scp -P888 root@120.18.50.33:/data/linuxde.zip /home/

2、复制远程服务器的目录到本地:

scp -vrp -P888 root@120.18.50.33:/data/linuxde/ /home/

3、复制本地的文件到远程服务器:

scp -P888 /home/linuxde.zip root@120.18.50.33:/data/

4、复制本地的目录到远程服务器:

scp -vrp -P888 /home/ root@120.18.50.33:/data/

 

SCP 命令选项

  • -1 强制scp 用协议1
  • -2 强制scp 用协议2
  • -4 强制scp用IPV4的网址
  • -6 强制scp用IPv6的网址
  • -B 选择批处理模式(防止输入密码)
  • -C 允许压缩。 标注-C到ssh(1)来允许压缩
  • -c cipher选择cipher来加密数据传输。这个选项直接传递到ssh(1)
  • -F ssh_config 设定一个可变动的用户配置给ssh.这个选项直接会被传递到ssh(1)
  • -i identity_file 选择被RSA认证读取私有密码的文件。这个选项可以直接被传递到ssh(1)
  • -l limit 限制传输带宽,也就是速度 用Kbit/s的速度
  • -o ssh_option 可以把ssh_config中的配置格式传到ssh中。这种模式对于说明没有独立的scp文件中断符的scp很有帮助。关于选项的如下。而他们的值请参看ssh_config(5)
  • -P port 指定连接远程连接端口。注意这个选项需要写成大写的模式。因为-p已经早保留了次数和模式
  • -S program 指定一个加密程序。这个程序必须可读所有ssh(1)的选项。
  • -p 指定修改次数,连接次数,还有对于原文件的模式
  • -q 把进度参数关掉
  • -r 递归的复制整个文件夹
  • -S program 指定一个加密程序。这个程序必须可读所有ssh(1)的选项。
  • -V 冗余模式。 让 scp 和 ssh(1) 打印他们的排错信息, 这个在排错连接,认证,和配置中非常有用。

SCP 命令诊断

scp 返回0 成功时,不成功时返回值大于0 

 

分享到:
评论

相关推荐

    Linux scp命令用法详解

    Linux scp命令 Linux scp 命令用于 Linux 之间复制文件和目录。 scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。 scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。 ...

    Linux使用scp命令进行文件远程拷贝详解

    -1: 强制scp命令使用协议ssh1 -2: 强制scp命令使用协议ssh2 -4: 强制scp命令只使用IPv4寻址 -6: 强制scp命令只使用IPv6寻址 -B: 使用批处理模式(传输过程中不询问传输口令或短语) -C: 允许压缩。(将-C标志...

    linux下ssh安装与scp命令使用详解

    主要介绍了linux下ssh安装与scp命令使用详解的相关资料,需要的朋友可以参考下

    linux中scp命令和scp命令用法大全

    linux之cp/scp命令+scp命令详解  名称:cp 使用权限:所有使用者 使用方式: cp [options] source dest cp [options] source… directory 说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。 把计

    Linux cp命令和scp命令使用详解

    本文为大家详细介绍Linux中cp命令和scp命令的使用。

    bash脚本中将密码传递给ssh/scp命令方法详解

    可以使用以下命令在系统上安装它。 在Debian上: $ sudo apt install sshpass 在CentOS上: $ yum –enablerepo = epel -y install sshpass 使用SSHPASS sshspass使用sshspass环境变量存储用户密码。需要首先...

    linux拷贝命令之高级拷贝scp命令详解

    主要介绍了linux拷贝命令中的高级拷贝scp命令详细使用,需要的朋友可以参考下

    scp命令详解(全)

    主要介绍了scp命令,scp如何做远程拷贝,下面小编帮助大家解决有关scp命令相关知识,需要的朋友可以参考下

    Linux 中的文件复制cp命令和scp命令详解

    主要介绍了Linux 中的文件复制cp命令和scp命令详解的相关资料,需要的朋友可以参考下

    使用scp在linux主机之间复制文件目录

    使用scp在linux主机之间复制文件目录

    linux常用命令大全及详解.zip

    scp:在本地主机和远程主机之间复制文件。 ps:显示当前运行的进程。 top:显示当前系统资源的使用情况。 ifconfig:显示网络接口的配置信息。 ping:测试网络连接。 shutdown:关闭系统。 reboot:重启系统。 这

    Shell脚本中多命令逻辑执行顺序的方法详解

    Linux中可以使用分号“;”、双and号“&&”和双竖线“||”来连接多个命令。单”&”符号也算命令连接符号,只不过它是将其前面的命令放入后台执行,所以可以变相地实现命令并行执行。 1.分号”;” command1 ; command2...

    在Linux系统中使用Vim读写远程文件的命令详解

    设定vim的工作方式(临时)  :set (模式信息)  :set nu — 显示行号 ...这个插件允许用户通过 ftp、rcp、scp、http 等协议读写、编辑和浏览远程文件。 插件 netrw 是什么? netrw(面向网络的

    bash脚本输入密码不回显问题的解决方法

    不绕圈子,揭晓答案:设置终端状态为“字符不回显”(如果你了解过termios的话,也一定听说过) 方法就是... 您可能感兴趣的文章:解决ssh远程登陆linux显示-bash-4.1$的问题bash脚本中将密码传递给ssh/scp命令方法详解

    Linux与windows文件传输详解及实例

    Linux系统之间传输文件有很多种方法,此篇博客介绍其中的两种。也是在开发过程中经常用到的。...由于部分服务器安全考虑,不让安装rz软件,只好使用scp传输。scp的操作命令其实很简单。 将本地文件传

    linux使用mysqldump+expect+crontab实现mysql周期冷备份思路详解

    一、遇到的问题 我们使用过mysqldump都知道... 创建一个utils文件,里面存放shell脚本,包括mysqldump、scp等命令 使用expect脚本,执行utils内的脚本,并为其自动输入密码 最后使用驱动脚本,执行expect,在该脚本里

Global site tag (gtag.js) - Google Analytics