博客园  :: 首页  :: 管理

每天一个Linux命令-scp

Posted on 2015-01-28 23:05  520_1351  阅读(801)  评论(0编辑  收藏  举报

使用scp的前提:

1、服务端启动了sshd服务

2、是本地和远程两端的系统都必须要有scp这个命令、即openssh-clients软件包

【安装方法】

[root@5201351 ~]# yum install /usr/bin/scp -y            //方法一
[root@5201351 ~]# yum install openssh-clients -y         //方法二

关于命令的的使用帮助如下

usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
           [-l limit] [-o ssh_option] [-P port] [-S program]
           [[user@]host1:]file1 ... [[user@]host2:]file2

现在许多服务器为了安全,都会改ssh默认的22端口,改成一个特殊的端口。所以在scp或者sftp时

就要指定通过什么端口来迁移。现在,特记下这个特殊端口来scp的命令。现在假设这个端口是22123 

【本地----->远程】

[root@5201351 ~]# scp -P 22123 /5201351.txt root@192.168.100.2:/opt             //拷贝本地文件到远端服务器
[root@5201351 ~]# scp -r -P 22123 /5201351  root@192.168.100.2:/opt             //拷贝本地目录到远端服务器

【远程----->本地】

[root@5201351 ~]# scp -P 22123 root@192.168.100.2:/root/nrpe-2.15.tar.gz /opt   //拷贝远端文件到本地
[root@5201351 ~]# scp -r -P 22123 root@192.168.100.2:/root/abc /opt             //拷贝远端目录到本地