访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

linux下scp命令整理

时间:2019-10-12

linux命令大全_linux命令大全 重启_linux简单命令大全

一 : linux下scp命令整理

在linux服务器上要实现远程拷贝,必不可少的要用到scp命令

流量控制与可靠传输机制 1. 流量控制、可靠传输与滑动窗口机制 2. 单帧滑动窗口与停-协议 3. 多帧滑动窗口与后退n帧协议(gbn) 4. 多帧滑动窗口与选择重传协议(gbn) 注意:三种不同arq协议之间的对比,发送方和接收方窗口大小的计算,窗口的滑动过程。socks代理又分为socks4和 socks5,二者不同的是socks4代理只支持tcp协议(即传输控制协议),而socks5代理则既支持tcp协议又支持udp协议(即用户数据包协议),还支持各种身份验证机制、服务器端远程域名解析(解决dns污染就靠这个了)等。usb协议(协议,请对比tcp/ip协议思考)中定义了4种传输机制:1控制传输(control),2块传输(buck),3中断传输(interrupt),4同步传输(isochronous)。

scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-iidentity_file]

[-l limit] [-o ssh_option] [-P port] [-S program]

[[user@]host1:]file1 [...] [[user@]host2:]file2

参数说明: -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。

-iidentity_file

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

linux命令大全_linux简单命令大全_linux命令大全 重启

-l limit

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

-o ssh_option

如果习惯于使用ssh_config(5)中的参数传递方式linux命令大全,

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

-S program

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

scp命令的实际应用

最重要的参数是:

scp linux下scp命令整理

-P 指定端口,ssh不是默认端口,则需要该参数

-l 限速,指定带宽

-r 递归将目录中所以文件下载

样例:

1.将本地文件复制到远程服务器 复制文件

sudo scp -r /home/peace/jdk-8u60-linux-x64.tar.gz root@115.29.52.140:/root/。sudo scp -r /home/peace/apache-tomcat-7.0.64.tar.gz root@115.29.52.140:/root/peace/java。[root@web-server-b htdocs]# scp root@172.16.67.21:/var/www/html /home/apache5/htdocs/cacti。

scp /home/linux/soft/scp.zip root@:/home/linux/others/soft/scp2.zip scp /home/linux/soft/scp.zip :/home/linux/others/soft

 上一个教程:Linux系统基础命令