linux scp 安装包,linux安装scp命令

linux系统下scp命令可以用来复制文件,那它的安装是怎么做的呢?下面由学习啦小编为大家整理了linux安装scp命令的相关知识,希望大家喜欢!

linux安装scp命令

今天用scp命令从ftp服务器上复制文件,结果提示:

-bash: scp: command not found

想当然用yum install scp命令安装,结果提示:

No package scp available.

解决方法:

由上可见提供的软件包一定不是叫scp

一般情况下服务器都有scp ,于是找一台以前有scp 的机器查看一下 此命令由哪个软件包提供

[root@localhost ~]# which scp

/usr/bin/scp

[root@localhost ~]# rpm -qf /usr/bin/scp

openssh-clients-5.3p1-94.el6.x86_64

于是可见scp这东西应该属于openssh-clients这个包,运行:

yum -y install openssh-clients

再运行scp就可以了,再次运行:

如果输入密码后又再次提示:

bash: scp: command not found

在ftp服务器上也执行了

yum -y install openssh-clients

补充:linux下scp命令的用法

关于scp的具体用法:

不同的Linux之间copy文件常用有3种方法:

第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以在另外一台机器使用ftp的client程序来进行文件的copy。

第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便。

第三种就是利用scp命令来进行文件复制。

scp是有Security的文件copy,基于ssh登录。

命令基本格式:

scp [OPTIONS] file_source file_target

OPTIONS:

-v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接、认证、 或是配置错误

-C 使能压缩选项

-P 选择端口 . 注意 -p 已经被 rcp 使用

从 本地 复制到 远程

scp /home/daisy/full.tar.gz [email protected]:/home/root (然后会提示你输入另外那台172.19.2.75主机的root用户的登录密码,接着就开始copy了),复制目录加参数 -r 即可

从 远程 复制到 本地

scp root@/172.19.2.75:/home/root/full.tar.gz /home/daisy/full.tar.gz

你可能感兴趣的:(linux,scp,安装包)