`

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无需密码问题

    ### 解决Linux SCP无需密码问题 #### 背景与目的 在企业级环境中,确保数据和服务的高可用性是至关重要的。为了提高系统的稳定性和可靠性,常常需要进行数据备份。传统的本地备份方式可能在某些情况下无法满足需求...

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

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

    Linux scp命令用法详解

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

    不需要远程传输文件Linux如何关闭scp和sftp命令.docx

    Linux系统中禁止scp和sftp命令的方法 Linux系统中,scp和sftp命令是两种常用的远程文件传输命令,但是它们也存在一些风险,例如可能会让我们的电脑受到攻击,因此在不需要远程传输文件的时候,我们可以将它们关闭。...

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

    "Linux 中 cp 和 scp 命令的使用方法" Linux 中的 cp 和 scp 命令是两个非常重要的文件 copy 命令,它们都可以用来 copy 文件,但是它们的使用场景和方法有所不同。 cp 命令是用于在同一台电脑上,在不同的目录...

    System_Ssh_scp.rar_linux scp_scp_system scp

    标题中的"System_Ssh_scp.rar_linux scp_scp_system scp"暗示了这是一个关于Linux系统下使用SCP(Secure Copy)命令进行文件传输的教程。SCP是SSH(Secure Shell)的一部分,常用于在不同主机之间安全地复制文件。在...

    Linux下SSH及SCP命令简单使用

    Linux下SSH命令的基本使用方法包括远程连接到一台支持SSH服务的远程主机。远程主机必须开启SSH服务,并且Linux终端需要有相应的支持。进行远程连接的步骤非常简单,只需要在终端中输入命令“ssh 用户名@远程主机地址...

    SSH-SCP使用方法

    ### SSH-SCP使用方法详解 #### 一、概述 SSH (Secure Shell) 是一种网络协议,用于计算机之间的安全登录及数据传输。SCP (Secure Copy Protocol) 是基于SSH协议的一个应用,用于安全地在不同主机之间复制文件。SCP...

    C#版SSH、SCP,可作为客户端连结LINUX源码

    标题中的"C#版SSH、SCP,可作为客户端连结LINUX源码"表明这是一个使用C#编程语言实现的SSH(Secure Shell)和SCP(Secure Copy)客户端库,用于连接Linux服务器。SSH是一种网络协议,用于安全地远程登录到服务器,...

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

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

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

    Linux 的 scp 命令和 grep 命令用法 Linux 的 scp 命令是一种安全的远程文件拷贝命令,用于在 Linux 之间复制文件和目录。scp 命令基于 ssh 登陆,提供了加密的文件传输功能。scp 命令的语法格式为:scp [选项] ...

    使用scp在linux主机之间复制文件目录

    ### 使用scp在Linux主机之间复制文件目录 #### scp命令详解 在Linux环境下,scp命令是一种基于SSH协议的安全文件传输工具,常用于在不同主机间安全地传输文件...熟练掌握scp命令的使用方法对于日常运维工作至关重要。

    linux命令scp.txt

    根据提供的文件信息,“linux命令scp.txt”,我们可以详细探讨scp命令在Linux系统中的使用方法、功能特点及其应用场景。scp是Secure Copy(安全复制)的缩写,它基于SSH协议实现文件的安全传输,支持本地到远程、...

    python执行scp命令拷贝文件及文件夹到远程主机的目录方法

    Python执行SCP命令是一种在编程中实现自动化文件传输到远程服务器的常见方法,特别是在需要脚本化或批量处理任务时。SCP(Secure Copy)是基于SSH协议的安全文件传输工具,它允许用户通过加密连接将文件从本地复制到...

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

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

    SSH中SCP命令的使用

    如果需要从Linux系统获取Windows系统中的文件,可以使用类似的方法,只需调整SCP命令中的源和目标位置即可。例如,从Linux系统中获取位于`/home/user/`目录下的`file.txt`文件,并保存到Windows系统中的`C:\path\to\...

    Linux服务器scp无密码传输文件操作说明

    SCP(Secure Copy,安全复制)是一种基于SSH(Secure Shell)协议的安全文件传输方法。通过SCP,用户可以在本地和远程服务器之间安全地传输文件或目录。SCP利用SSH协议的22端口进行数据传输,保证了数据在传输过程中...

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

    在本场景中,由于需要更换VPS,使用`scp`命令进行文件备份和迁移是非常实用的方法。 首先,`scp`命令的基本语法如下: ```bash scp [选项] [源文件] [目标文件] ``` 在这个例子中,源文件是远程服务器上的`/home/...

Global site tag (gtag.js) - Google Analytics