SCP是利用SSH协议在Linux系统之间进行文件传输的命令,但是我安装的服务器版centos6.5没有该命令,
于是yum search scp,但是没找到,
上网搜了一下,才知道原来安装的是openssh-clients软件包后,
于是执行命令:
yum -y install openssh-clients
然后在使用scp命令,命令是被系统识别了,输入密码后还是报错,错误信息如下:
bash: scp:command not found lost connection
于是我在另一台服务器上也安装了一下openssh-clients软件包,
然后在执行scp命令进行复制,这个时候就可以成功使用了!
使用方式:
本地复制到远程方式:
命令格式(这里只说一种):
scp 本地文件名(含路径) 远程用户名@远程IP:远程目录
比如:
scp /home/1.jpg root@192.168.0.200:/home/
将远程文件复制到本地 命令格式(这里只说一种):
scp 远程用户名@远程IP:远程文件名(含路径) 本地本地文件路径
比如:
scp root@192.168.0.200:/home/1.jpg /home/
可能有用的几个参数 :
-v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 .
-C 使能压缩选项
-P 选择端口
-4 强行使用 IPV4 地址
-6 强行使用 IPV6 地址
还要注意用户对文件是否有读取权限!