N天学习一个linux命令之scp
用途
通过ssh通道,不同主机之间复制文件
用法
scp [options] [user@host:]file1 [user2@host2:]file2
常用参数
-1
使用 ssh 1协议
-2
使用ssh 2协议
-4
仅使用IPv4地址
-6
仅使用IPv6地址
-B
选择批处理模式,不询问输入密码或者其它授权信息
-C
启用压缩,传递给ssh
-c cipher
指定加密算法,会传递给ssh
-F ssh_config
指定ssh使用的配置文件,会直接传递给ssh
-i identity_file
指定用于授权的公钥文件,会直接传递给ssh
-l limit
限速,以Kbit/s为单位
-o ssh_options
使用ssh-config的形式,传递参数给ssh,相关详情查询ssh-config
-P prot
远程主机端口
-p
保留源文件的修改时间,访问时间,以及权限
-q
静默模式,不输出任何信息
-r
递归复制整个目录。如果是软链文件,会复制指向的真实的文件。
-S program
指定加密连接使用的程序,需要能够识别ssh配置
-v
详情模式,尽可能输出详细的信息
实践
1.上传目录到远程主机
[root@vm ~]# scp -r -p -P 32800 ./test wadeyu@192.168.2.8:~/
wadeyu@192.168.2.8's password:
ntp.conf 100% 1830 1.8KB/s 00:00
远程主机
[wadeyu@localhost ~]$ ll
total 8
-rw-r--r-- 1 root root 302 Jan 23 17:01 changed.log
drwxr-xr-x 2 wadeyu nginx 4096 Feb 26 15:27 test
2.从远程主机下载文件到本地
[root@vm ~]# scp -p -P 32800 wadeyu@192.168.2.8:~/t.log ./
wadeyu@192.168.2.8's password:
t.log 100% 4 0.0KB/s 00:00
[root@vm ~]# ll
total 37348
-rw-r--r--. 1 root root 12352976 Jan 3 10:24 node-v8.9.4-linux-x64.tar.xz
-rw-r--r--. 1 root root 1197370 Nov 7 2016 pip-9.0.1.tar.gz
-rw-r--r--. 1 root root 22710891 Dec 19 13:36 Python-3.6.4.tgz
-rw-r--r--. 1 root root 737603 Jan 5 21:40 setuptools-38.4.0.zip
-rw-r--r--. 1 root root 418354 Jul 25 2017 supervisor-3.3.3.tar.gz
-rw-r--r--. 1 root root 802928 Jan 11 09:40 swoole-v2.0.10-stable.tar.gz
drwxr-xr-x. 2 root root 4096 Feb 26 15:27 test
-rw-r--r--. 1 root root 4 Feb 26 15:55 t.log
后记
1. 生成公钥证书指纹
ssh-keygen -lf ./ssh_host_rsa_key.pub
参考资料
【1】man scp
【2】每天一个linux命令(60):scp命令
https://www.cnblogs.com/peida/archive/2013/03/15/2960802.html
【3】How do I find my RSA key fingerprint?
https://stackoverflow.com/questions/9607295/how-do-i-find-my-rsa-key-fingerprint
【4】RSA 与 DSA
http://www.cnblogs.com/chromebook/p/4112329.html
N天学习一个linux命令之scp的更多相关文章
- N天学习一个Linux命令之帮助命令:man
前言 工作中每天都在使用常用的命令和非常用的命令,忘记了用法或者参数,都会bing一下,然后如此循环.一直没有真正的系统的深入的去了解命令的用法,我决定打破它.以前看到有人,每天学习一个linux命令 ...
- N天学习一个Linux命令之free
用途 查看系统内存(物理/虚拟/缓存/共享)使用情况 用法 free [-b | -k | -m | -g | -h] [-o] [-s delay ] [-c count ] [-a] [-t] [ ...
- N天学习一个linux命令之ping
用途 检测主机是否可到达,也就是说,目标主机是否可以联网,还可以用于检测网速.通过发送ICMP ECHO_REQUEST数据包检测. 用法 ping [options] destination 常用选 ...
- N天学习一个linux命令之kill
用途 用于终止进程 用法 kill [-s signal|-p] [--] pid... kill -l [signal] 说明 1.默认发送信号15(请求终止进程,程序可以捕获,操作系统会杀死没有对 ...
- N天学习一个linux命令之du
用途 统计文件或者目录占用硬盘空间大小 用法 du [OPTION] [FILE]du [OPTION] --files0-from=F 常用参数 -a, --all统计所有文件,不仅仅是目录 -b, ...
- 每天一个linux命令(47)--scp命令
scp是secure copy 的简写,用于在Linux 下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝而不能跨服务器,而且scp传输是加密的.可能会稍微影响一下速度.当 ...
- 每天学习一个Linux命令-目录
在工作中总会零零散散使用到各种Linux命令,从今天开始详细的学习一下linux常用命令,坚持每天一个命令,学习的主要参考资料为: 1.竹子-博客(https://www.cnblogs.com/pe ...
- 每天一个linux命令:scp命令
scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的.可能会稍微影响一下速度.当你服务器 ...
- N天学习一个linux命令之umask
前言 umask不是linux命令,而是shell内置的指令,俗称用户权限掩码,用于对用户创建的文件和目录设置默认权限.默认的权限掩码是0022,也就是说新创建的文件权限是0644,新创建的目录权限是 ...
随机推荐
- thinkphp vender
vender在thinkphp里面时引入系统的类库的意思,具体用法如下. Vendor('Classes.PHPExcel');表示引入vendor目录下的classes文件夹下面的phpexcel文 ...
- [Swift通天遁地]九、拔剑吧-(4)使用开源类库创建可滑动的Segment分段控件
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...
- 大圆那些事 LIBRARY_PATH和LD_LIBRARY_PATH环境变量的区别
LIBRARY_PATH和LD_LIBRARY_PATH环境变量的区别 LIBRARY_PATH和LD_LIBRARY_PATH是Linux下的两个环境变量,二者的含义和作用分别如下: LIBRARY ...
- cookie和seesion区别
cookie 和session 的区别详解 这些都是基础知识,不过有必要做深入了解.先简单介绍一下. 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie ...
- ashx 文件的使用
它就类似.aspx文件,用于处理传入到服务器的HTTP请求,但它不会像.aspx文件那样要返回处理结果和大量HTML,它可以返回简单的字符串.图片等. 百度百科定义链接:http://baike.ba ...
- mariadb的安装
mysql (分支 mariadb)1.安装mariadb -yum -源码编译安装 -下载rpm安装 yum和源码编译安装的区别? 1.路径区别-yum安装的软件是他自定义的,源码安装的软件./co ...
- 【PL/SQL】用星号拼出金字塔
代码中首先声明了几个变量,然后使用嵌套循环去输出空格和星号,其中: 每层空格数=总层数-该层层数 每层星号数=当前层数*2-1 代码如下: declare v_number1 ); --外层循环控制金 ...
- html5——文本阴影
基本结构 text-shadow: 30px 23px 31px #;/* 文字阴影: 水平位移 垂直位移 模糊程度 阴影颜色*/ 凹凸文字 <!DOCTYPE html> <htm ...
- jquery jstree 插件的使用
最近一个项目 需要用到jstree 这个jQuery插件,就研究了下,做目录树 菜单还是很强大的,下面对经常会用到几个用法做下说明. 1. 首先页面 引用 jquery.jstree 2. html ...
- js 判断 微信浏览器
<script type="text/javascript"> window.onload = function() { isWeixinBrowser(); } // ...