`

linux scp命令(主机,服务器间复制文件)

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

一、 将本机文件复制到远程服务器上

#scp /home/administrator/news.txt root@192.168.6.129:/etc/squid

/home/administrator/      本地文件的绝对路径
news.txt                          要复制到服务器上的本地文件
root                                 通过root用户登录到远程服务器(也可以使用其他拥有同等权限的用户)
192.168.6.129                远程服务器的ip地址(也可以使用域名或机器名)
/etc/squid                       将本地文件复制到位于远程服务器上的路径


如图通过root用户登录远程服务器,输入yes表示同意建立ssh连接





按提示输入root用户的密码





如图所示建立连接后开始传输文件,显示百分比、实际时间和传送速度等信息




二、 将远程服务器上的文件复制到本机

#scp remote@www.abc.com:/usr/local/sin.sh /home/administrator

remote                       通过remote用户登录到远程服务器(也可以使用其他拥有同等权限的用户)
www.abc.com              远程服务器的域名(当然也可以使用该服务器ip地址)
/usr/local/sin.sh           欲复制到本机的位于远程服务器上的文件
/home/administrator  将远程文件复制到本地的绝对路径


注意 两点:
1.如果远程服务器防火墙有特殊限制,scp便要走特殊端口,具体用什么端口视情况而定,命令格式如下:
#scp -p 4588 remote@www.abc.com:/usr/local/sin.sh /home/administrator
2.使用scp要注意所 使用的用户是否具有可读取远程服务器相应文件的权限。


注:
要确保远端linux服务器开启了ssh服务,scp好像是ssh里的一条命令
可以先试着用ssh登陆 ssh username@remoteserver
如果确认ssh可用, 输入exit退出来
先来说文件夹,例如我要从remoteserver的 /etc文件夹考所有文件到 本地的 /tmp/etc去
scp -r username@remoteserver:/etc /tmp/etc
再来说文件夹,例如我要从remoteserver的 /etc/a.txt文件考所有文件到 本地的 /tmp/etc去也叫a.txt
scp username@remoteserver:/etc/a.txt /tmp/etc/a.txt
再说这个参数 -r,用到很多地方,如cp只能拷文件而不是文件夹, 但 cp -r就是全能了,什么都能拷,文件或文件夹
  • 大小: 19.9 KB
  • 大小: 24.6 KB
  • 大小: 26.7 KB
分享到:
评论

相关推荐

    Linux批量scp命令执行工具 可批量对多个Linux主机执行传输文件命令 方便省力 适合统一化管理Linux服务器

    scp(Secure Copy Protocol)命令是Linux中的一个安全文件传输工具,它基于SSH协议,能够在不同主机间安全地复制文件和目录。使用scp命令的基本语法如下: ```bash scp [选项] 源 文件或目录 目标 ``` 批量scp工具...

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

    SCP(Secure Copy)是基于SSH协议的安全文件传输工具,它允许用户通过加密连接将文件从本地复制到远程主机或者反之。 在给定的例子中,我们看到一个Python脚本`3s.py`,它使用了`subprocess`模块来调用操作系统级别...

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

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

    linux下scp命令详解主机之间拷贝文件.docx

    它允许用户在不同的 Linux 主机之间安全地复制文件。与 FTP 和 Samba 等协议不同,scp 命令提供了更加安全的文件传输方式。 scp 命令的基本用法 scp 命令的基本语法为:scp [options] source destination 其中,...

    Linux下SSH及SCP命令简单使用

    该命令允许用户在本地主机和远程主机之间复制文件,或者在两个远程主机之间进行文件传输。其中,可以使用选项`-P`来指定远程主机的SSH端口号(如果使用了非标准端口)。选项`-r`用于递归复制目录。 以下是SCP命令在...

    Linux远程拷贝之ftp与scp命令

    scp 命令是 Secure Copy 的缩写,用于在 Linux 主机之间安全地传输文件。scp 命令的基本语法为:scp [-r] [-v] [-C] [-l] [-o] [-p] [-q] [-S] [-s] [-t] [-v] <source> 其中,-r 选项用于递归地传输文件,-v 选项...

    linux系统scp命令详解

    在Linux环境中,`scp`命令被广泛用于在本地与远程主机之间安全地复制文件和目录,尤其在需要保持数据传输隐私和安全性的场景下。以下是关于`scp`命令的详细说明: **一、scp命令语法** scp命令的基本语法如下: ```...

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

    Linux中的`scp`命令是Secure Copy的缩写,它是一个用于在本地主机和远程主机之间安全传输文件的命令行工具。`scp`基于SSH协议,提供了加密的数据传输,确保文件在传输过程中的安全性。在本场景中,由于需要更换VPS,...

    System_Ssh_scp.rar_linux scp_scp_system scp

    SCP是SSH(Secure Shell)的一部分,常用于在不同主机之间安全地复制文件。在这个教程中,我们将深入探讨如何利用SCP实现从一台服务器批量传输文件到多台服务器,以实现自动化操作,减轻系统管理员的工作负担。 ...

    SSH中SCP命令的使用

    与传统的`cp`命令不同,`scp`不仅可以实现在同一台机器内部的文件复制,还可以实现跨机器之间的文件传输,并且在整个过程中确保数据的安全性。 #### 二、SCP命令的基本用法及功能 ##### 2.1 SCP命令的基本语法 ...

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

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

    linux命令scp.txt

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

    linux scp传输不用密码

    用户在本地主机上生成一对RSA密钥(公钥与私钥),然后将公钥复制到远程服务器的`~/.ssh/authorized_keys`文件中。当用户尝试连接远程服务器时,服务器会使用已存储的公钥来验证用户的私钥,如果匹配成功,则允许...

    Linux复制写入命令.txt

    根据提供的文件信息,本文将详细解释“Linux复制写入命令”这一主题,涵盖服务器上的复制、剪切以及文件传输操作。 ### Linux复制写入命令详解 #### 一、概述 在Linux环境中,复制、剪切及传输文件是日常管理工作...

    基于linux下服务器与客户端传文件

    3. **SCP(Secure Copy)**:SCP是一种通过SSH协议在不同主机间安全复制文件的命令行工具。它的使用方式类似于`scp source destination`,其中source是源文件或目录,destination是目标位置。 4. **SFTP**:SFTP是...

    scp,sftp命令快速入门

    scp 命令可以从网络上安全地复制文件,使用的确认方式和提供的安全性与 SSH2 一样。 使用 scp 非常简单,例如,假设你要使用你的帐户 mmyname,复制在 local_dir 目录中的 filename 文件到远地的主机 host1 上的 ...

    android10.0下vim、scp、sshpass命令

    接下来,SCP是基于SSH的安全文件传输工具,用于在不同主机间安全地复制文件。在Android系统上,你需要先确保安装了OpenSSH服务器和客户端。使用SCP命令的格式通常为: ``` scp [选项] [源文件] [目标] ``` 例如,...

    linux使用scp实现服务器A向服务器B传输文件

    scp是有Security的文件copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令。 代码如下:scp /home/daisy/full.tar.gz root@172.19....本文实例讲解了Linux服务器间

    Linux scp命令用法及实例分享

    Linux scp命令是Linux系统中用于安全地在不同Linux主机之间复制文件和目录的工具。它基于SSH(Secure Shell)协议,确保数据传输过程中的安全性。scp命令提供了方便快捷的方式,即使目标服务器没有配置FTP服务器或者...

Global site tag (gtag.js) - Google Analytics