scp
命令
scp
命令是
SSH
中最方便有用的命令了,试想,在两台服务器之间直接传送文件,仅仅用
scp
一个命令就完全解决了。
你可以在一台服务器上
以
root
身份运行
#scp
servername:/home/ftp/pub/file1 .
这样就把另一台服务器上的文件
/home/ftp/pub/file1
直接传到本机器的当前目录下,当然你也可以用
#scp /tmp/file2 servername:/boot
把本机上的文件
/tmp/file2
送到另一台机器的
/boot
目录下。而且整个传送过程仍然是用
SSH
加密的。
scp
就是
secure copy,
是用来进行远程文件拷贝的
.
数据传输使用
ssh1,
并且和
ssh1
使用相同的认证方式
,
提供相同的安全保证
.
与
rcp
不同的是
,scp
会要求你输入密码如果需要的话
.
最简单的应用如下
:
scp
本地用户名
@IP
地址
:
文件名
1
远程用户名
@IP
地址
:
文件名
2
[
本地用户名
@IP
地址
:]
可以不输入
,
可能需要输入远程用户名所对应的密码
.
可能有用的几个参数
:
-v
和大多数
linux
命令中的
-v
意思一样
,
用来显示进度
.
可以用来查看连接
,
认证
,
或是配置错误
.
-C
使能压缩选项
.
-P
选择端口
.
注意
-p
已经被
rcp
使用
.
-4
强行使用
IPV4
地址
.
-6
强行使用
IPV6
地址
.
-r
Recursively copy entire directories.
scp
中很多参数都和
ssh1
有关
,
需要的话在看
man scp.
要是支持
ssh file
transfer
的话最方便。