SCP(Secure Copy)Linux文件传送呼吁! a4 p* e: o& u! e; }
scp呼吁的浸染:4 i3 h9 l6 ]1 A" N! `7 y
用来进行远程文件拷贝的/ V6 D( b+ D! g0 ^
传送一个文件到指定的linux处事器上指定的目录中(远程目录必需可写),而且传送过程中是使用ssh加密的,* W$ g8 c" v2 M% v# s1 v$ r' ~0 y
根基的应用如下 :- J: F, z' Y4 Q( k; v
拷贝本机的文件到远程机械:! K T0 x" r9 Q5 @7 g( t t1 T' Q: T
# scp -P 22 file1 远程用户名@IP 地址:file2
; N2 W: H9 _- f 需要输入远程用户名所对、应的密码
9 T! l! X5 T) |) N% [' y0 A8 Y 斗劲有用的参数 :3 G O. ?4 Y# y9 O6 y
-v 和大大都 linux 呼吁中的 -v 意思一样,用来显示进度,可以用来查看毗连、认证或是设置装备摆设错误 .
: J- e: ]' v+ R6 w6 n -C 使能压缩选项 .' d0 E. Y9 I- l- {8 U1 n
-P 选择端口 . 注重 -p 已经被 rcp 使用 .
5 a9 K3 z2 E N m4 U( o -4 强行使用 IPV4 地址 .# D* ^; ^# @0 ]6 U. A8 Z
-6 强行使用 IPV6 地址 .0 M% G8 {* d" K: T
-r 递归复制整个目录。
* H3 `$ r: R4 |: u0 H! v5 x 例子:
. C, M; q! Q! \9 \6 } 1、拷贝当地的文件到远程的机械上
O- E7 I( m' k4 O O # scp -P222 /etc/f5ha.com linuxzgf@www.f5ha.com:/home/linuxzgf
- e% t6 D0 w$ x ?) i) t; j7 p 会将当地的 /etc/f5ha.com 这个档案拷贝到到www.f5ha.com(可以换成IP地址如 192.168.0.100等)这个机械中home/linuxzgf目录中。9 b0 A( K- X- b. [ a
2、拷贝远程机械尚罾υ件到当地来3 Y/ t/ V7 I- b5 N/ y A
# scp linuxzgf@www.f5ha.com:/home/linuxzgf/f5ha.com /tmp8 @0 r6 C* M3 n' \
会将linuxzgf@www.f5ha.com:/home/linuxzgf/f5ha.com 档案拷贝到当地的/tmp目录下。4 q1 d H4 ]2 }# m' G* w
连结从来历 host 档案的属性2 ?6 V P) B# T/ h9 n( R) t
scp –p linuxzgf@www.f5ha.com:/home/linuxzgf/f5ha.com /tmp
! e% L9 Y! Z0 I; I5 e6 X& W* t 必需注重使用者的权限是否可篡夺远程上的档案,若想知道更多关于 scp 的使用体例,可去看看 scp 的使用手册。
! L8 l$ ]* l7 }: u 膳缦沔的体例是会提醒用户输入用户名和密码的,也可以用key的体例来实现不输入用户名和密码0 k0 M+ Z: J- V+ E9 H
ssh-keygen/ R" |8 c y1 f
发生公开钥 (pulib key) 和私人钥 (private key),以保障 ssh 联机的安性, 当 ssh 连 shd 处事器,会交流公开钥上,系统会搜检
4 x7 r3 x& a a: u' H% i8 ?* c /etc/ssh_know_hosts 内储存的 key,如不美观找到客户端就用这个 key 发生一个随机发生的session key 传给处事器,两头都用这个 key 来继续完成 ssh$ m6 L8 b! }% y3 g
剩下来的阶段。无忧智考网
1 C' j7 n( m: f; G& M _ 它会发生 identity.pub、identity 两个档案,私人钥存放于identity,公开钥 存放于 identity.pub 中,接下来使用 scp 将 identity.pub copy
, I* d% Y, W/ g+ I 到远程机械的家目录下。ssh下的authorized_keys。 .ssh/authorized_keys(这个 authorized_keys 档案相当于和谈的 rhosts 档案), 之后使用者能够不- X6 C' M2 f9 l
用密码去登入。RSA的认证绝对是比 rhosts 认证更来的平安靠得住。
' A/ P7 \& b6 b) v: |6 \' ~2 ? 执行:
- ?' F- c8 T6 m* M' M% D7 y scp identity.pub linuxzgf@www.f5ha.com:.ssh/authorized_keys
+ R1 H3 b" T7 e: b1 {6 i 若在使用 ssh-keygen 发生钥匙对时没有输入密码,则如上所示不需输入密码即可从 本机 去登入 linuxzgf@www.f5ha.com。在此,这里输入的密码可8 B5 h5 e+ f0 z
以跟帐号的密码分歧,也可以不输入密码。 |