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
如若转载,请说明出处,谢谢!
分享到:
相关推荐
Linux下scp的用法 scp就是secure copy,一个在linux下用来进行远程拷贝文件的命令。 有时我们需要获得远程服务器上的某个文件,该服务器既没有配置ftp服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过...
Linux—— scp 命令使用方法.doc
Linux scp命令 Linux scp 命令用于 Linux 之间复制文件和目录。 scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。 scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。 ...
Linux中cp和scp命令的使用方法.docx
linux的scp命令怎么用_linux的grep命令用法.docx
如下所示: ...以上这篇linux采用scp命令拷贝文件到本地,拷贝本地文件到远程服务器的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文
linux之cp/scp命令+scp命令详解 名称:cp 使用权限:所有使用者 使用方式: cp [options] source dest cp [options] source… directory 说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。 把计
因为一些原因,需要换一台VPS,所以就需要为服务器转移文件,下面介绍一下linux使用scp命令转移备份文件的方法
一、scp是什么? scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。...三、scp使用方法 1、获取远程服
一、scp是什么? scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的,可能会稍微影响一下...三、scp使用方法 1、获取远
本文为大家分享了linux服务器之间传输文件的四种方式,供大家参考,具体内容如下 1. scp 【优点】简单方便,安全可靠;支持限速参数 【缺点】不支持排除目录 【用法】 scp就是secure copy,是用来进行远程文件...
主要介绍了linux命令scp和sftp详细介绍的相关资料,需要的朋友可以参考下
可以使用以下命令在系统上安装它。 在Debian上: $ sudo apt install sshpass 在CentOS上: $ yum –enablerepo = epel -y install sshpass 使用SSHPASS sshspass使用sshspass环境变量存储用户密码。需要首先...
使用tar pv lz4打包压缩传输,可以解决这问题,使用这个方法,等同于使用scp、rsync传输大文件。 实测,使用rsync传输1200G,单个文件大小为几十KB~2GB,千兆网卡,需要同时跑6个rsync才能把带宽跑满,每个速度20MB...
用法通过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/...
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系统之间传输文件有很多种方法,此篇博客介绍其中的两种。也是在开发过程中经常用到的。 一般情况下,个人经常用到rz或sz命令来上传下载文件。 rz sz 上传下载 安装rz,sz,操作很简单。 yum install lrzsz ...