`
ikon
  • 浏览: 108653 次
  • 性别: 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 cp命令和scp命令使用详解

    Linux cp命令和scp命令使用详解 在 Linux 系统中,cp 命令和 scp 命令是两个非常重要的命令,cp 命令用于在本地复制文件,而 scp 命令则用于在 Linux 之间复制文件和目录。下面将详细介绍这两个命令的使用。 cp ...

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

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

    linux下scp命令详解主机之间拷贝文件.docx

    Linux 下 scp 命令详解主机之间拷贝文件 scp 命令是 Secure Copy 的缩写,是一种基于 SSH 的安全文件复制协议。它允许用户在不同的 Linux 主机之间安全地复制文件。与 FTP 和 Samba 等协议不同,scp 命令提供了更加...

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

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

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

    将公钥复制到主机B(例如,192.168.100.4)的`~/.ssh/authorized_keys`文件中,可以使用SCP命令完成: ```bash scp ~/.ssh/id_rsa.pub 192.168.100.4:/root/.ssh/authorized_keys ``` 然后,你就可以在主机A上无...

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

    本篇文章将详细介绍如何在Linux下安装SSH以及如何使用SCP命令。 首先,我们需要确保系统已经安装了SSH服务。在Ubuntu等基于Debian的系统中,SSH并未默认安装。可以通过以下命令检查SSH是否已安装: ```bash ssh ...

    linux系统scp命令详解

    **一、scp命令语法** scp命令的基本语法如下: ``` scp [可选参数] file_source file_target ``` 在这里,`file_source`是你想要复制的源文件或目录的路径,而`file_target`是目标位置,可以是另一台远程主机的路径...

    SSH中SCP命令的使用

    ### SSH中的SCP命令详解与应用 #### 一、SCP命令简介 **SCP**(Secure Copy Protocol)是一种基于**SSH**(Secure Shell)协议的安全文件传输工具。与传统的`cp`命令不同,`scp`不仅可以实现在同一台机器内部的...

    scp命令详解(全)

    **scp命令详解** scp(Secure Copy)是Linux和Unix系统中的一个命令,用于在本地主机与远程主机之间安全地复制文件。它基于SSH(Secure Shell)协议,因此在传输过程中,数据会被加密,确保了文件的安全性。scp命令...

    LinuxS11SH远程文件目录传输命令scp使用详解.docx

    LinuxS11SH远程文件目录传输命令scp使用详解.docx

    LinuxS11SH远程文件目录传输命令scp使用详解.pdf

    LinuxS11SH远程文件目录传输命令scp使用详解.pdf

    putty之pscp命令详解.docx

    Putty之pscp命令详解 Putty是一款免费的远程连接工具,提供了pscp命令用于文件传输。pscp命令是Putty安装包中的一个组件,用于在Windows平台下进行远程文件传输。下面是pscp命令的详细解释。 pscp命令的基本语法...

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

    通过理解并掌握`scp`命令的使用,用户可以在不同的主机之间轻松地移动和备份文件,而无需担心数据的安全性。在实际工作中,熟练运用`scp`可以大大提高工作效率,特别是在管理和维护分布式系统时。

    curl命令详解 curl命令详解 curl命令详解 curl命令详解curl命令详解 curl命令详解 curl命令详解

    curl 命令详解 curl 命令是一种强大的命令行工具,用于传输数据规范的命令行工具,支持包括 HTTP、HTTPS、SCP、SFTP、TFTP 等多种协议。该命令可以用来下载和上传文件、查看 HTTP 头信息、设置 Cookie 和代理服务器...

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

    #### scp命令详解 在Linux环境下,scp命令是一种基于SSH协议的安全文件传输工具,常用于在不同主机间安全地传输文件或目录。scp命令不仅提供了简单易用的接口,而且还具备了SSH本身的安全特性,确保数据传输的安全...

    SSH-SCP使用方法

    此外,了解SCP命令的高级用法可以帮助更好地管理和维护Linux环境下的文件系统。 #### 三、生成SSH密钥对 1. **密钥对的概念**:SSH密钥对包括公钥和私钥两部分,公钥可以公开,而私钥需要妥善保存。公钥和私钥是...

Global site tag (gtag.js) - Google Analytics