`

linux scp用法

阅读更多

linux scp用法
scp==secure copy字面意思为安全拷贝,其实质为远程文件拷贝命令,基于SSH协议认证,文件拷贝时需提供密码做验证。
语法如下,具体可参考man手册:
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


一般那些参数到是没怎么去使用,只是简单的做了些了解,这里就主要说如何去使用吧!
scp [[user@]host1:]file1 [...] [[user@]host2:]file2
例:  scp catalina.out root@10.10.71.24:/root/download/
 将本机的catalina.out文件拷贝到10.10.71.24服务器的download目录
 
由于公司内部服务器都采用的SSH形式来登录多台服务器,并且并为开通对FTP功能的支持,故需使用scp命令。

情景:
A B C 三台服务器,A为登录机,B C单独与A有SSH登录协议,要从B机拷贝文件到C机,之前由于记不住要拷贝的路径,经常以A机做为跳板,如下:

在B机上 scp xx.log root@A:/opt/logs/
然后登录到A机,执行
 scp /opt/logs/xx.log root@C:/opt/logs/
感觉以A机做跳板时,比较麻烦,就想是否可以直接拷贝,比如在A机进行如下操作:
 scp root@B:/xx.log root@C:/opt/logs/
在执行时提示无权限,经查看,发现如下:

B机配置 
SSH_CLIENT= A 39016 22
SSH_CONNECTION=A 39106 B 22

C机配置
SSH_CLIENT= A 42049 22
SSH_CONNECTION=A 42049 C 22

B C 并不存在直接通信,故不成,所以需要修改SSH配置来完成。
注:A B C 为服务器IP

 

如若转载,请说明出处,谢谢!

分享到:
评论
3 楼 simplehumn 2011-07-05  
 
很好
2 楼 ujnlu 2011-07-05  
不错 
1 楼 dongyangjava 2011-07-05  
又一神作诞生了膜拜ing

相关推荐

    Linux scp命令用法及实例分享

    Linux下scp的用法 scp就是secure copy,一个在linux下用来进行远程拷贝文件的命令。 有时我们需要获得远程服务器上的某个文件,该服务器既没有配置ftp服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过...

    Linux—— scp 命令使用方法.doc

    Linux—— scp 命令使用方法.doc

    Linux scp命令用法详解

    Linux scp命令 Linux scp 命令用于 Linux 之间复制文件和目录。 scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。 scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。 ...

    Linux中cp和scp命令的使用方法.docx

    Linux中cp和scp命令的使用方法.docx

    linux的scp命令怎么用_linux的grep命令用法.docx

    linux的scp命令怎么用_linux的grep命令用法.docx

    linux采用scp命令拷贝文件到本地,拷贝本地文件到远程服务器的方法

    如下所示: ...以上这篇linux采用scp命令拷贝文件到本地,拷贝本地文件到远程服务器的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文

    linux中scp命令和scp命令用法大全

    linux之cp/scp命令+scp命令详解  名称:cp 使用权限:所有使用者 使用方式: cp [options] source dest cp [options] source… directory 说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。 把计

    linux使用scp命令备份文件 scp拷贝文件

    因为一些原因,需要换一台VPS,所以就需要为服务器转移文件,下面介绍一下linux使用scp命令转移备份文件的方法

    使用scp获取远程linux服务器上的文件 linux远程拷贝文件

    一、scp是什么? scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。...三、scp使用方法 1、获取远程服

    Linux中scp命令获取远程文件的方法

    一、scp是什么? scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的,可能会稍微影响一下...三、scp使用方法 1、获取远

    linux服务器之间传输文件的四种方式

    本文为大家分享了linux服务器之间传输文件的四种方式,供大家参考,具体内容如下 1. scp 【优点】简单方便,安全可靠;支持限速参数  【缺点】不支持排除目录 【用法】 scp就是secure copy,是用来进行远程文件...

    linux命令scp和sftp详细介绍

    主要介绍了linux命令scp和sftp详细介绍的相关资料,需要的朋友可以参考下

    bash脚本中将密码传递给ssh/scp命令方法详解

    可以使用以下命令在系统上安装它。 在Debian上: $ sudo apt install sshpass 在CentOS上: $ yum –enablerepo = epel -y install sshpass 使用SSHPASS sshspass使用sshspass环境变量存储用户密码。需要首先...

    linux下如何实现快速拷贝大文件

    使用tar pv lz4打包压缩传输,可以解决这问题,使用这个方法,等同于使用scp、rsync传输大文件。 实测,使用rsync传输1200G,单个文件大小为几十KB~2GB,千兆网卡,需要同时跑6个rsync才能把带宽跑满,每个速度20MB...

    scp-action:GitHub Action通过SSH复制文件和工件

    用法通过SSH复制文件和工件: name : scp fileson : [push]jobs : build : name : Build runs-on : ubuntu-latest steps : - uses : actions/checkout@master - name : copy file via ssh password uses : appleboy/...

    ssh,scp自动登陆的实现方法

    A和B的系统都是Linux 在A上运行命令:# ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码)# ssh root@192.168.60.110 “mkdir .ssh; chmod 0700 .ssh” (需要输入密码)# scp ~/.ssh/id_rsa.pub...

    Linux与windows文件传输详解及实例

    Linux系统之间传输文件有很多种方法,此篇博客介绍其中的两种。也是在开发过程中经常用到的。 一般情况下,个人经常用到rz或sz命令来上传下载文件。 rz sz 上传下载 安装rz,sz,操作很简单。 yum install lrzsz ...

Global site tag (gtag.js) - Google Analytics