目录

scp 安全拷贝简述

特别说明

复制到远程服务器

从远程服务器复制


scp 安全拷贝简述

1、scp 全称叫 secure copy(安全拷贝),用于Linux系统(服务器)之间复制文件和目录。

2、Linux scp 是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。

3、对于Windows系统与Linux之间的文件/目录传输,实际中通常采用Xftp等工具进行上传与下载操作

4、然而对于从Linux服务器到另一台Linux服务器的文件/目录传输而言,使用Xftp工具却并不是一个好主意,因为需要先下载到windows系统上,然后再往另一台Linux服务器传输;此时使用scp命令却可以快速的进行点对点的传输,省去windows这一步

5、语 法:scp [可选参数] file_source file_target

可选参数说明
参数 说明 参数 说明
-1 强制scp命令使用协议ssh1 -p 保留原文件的修改时间,访问时间和访问权限。
-4: 强制scp命令只使用IPv4寻址 -B 使用批处理模式(传输过程中不询问传输口令或短语)
-2 强制scp命令使用协议ssh2 -C 允许压缩。(将-C标志传递给ssh,从而打开压缩功能)
-6 强制scp命令只使用IPv6寻址 -q 不显示传输进度条。
-v 详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。 -r: 递归复制整个目录。
-c cipher 以cipher将数据传输进行加密,这个选项将直接传递给ssh。 -F ssh_config 指定一个替代的ssh配置文件,此参数直接传递给ssh。
-l limit 限定用户所能使用的带宽,以Kbit/s为单位。 -i identity_file 从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。
-o ssh_option 如果习惯于使用ssh_config(5)中的参数传递方式 -P port 注意是大写的P, port是指定数据传输用到的端口号
-S program 指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项。    

特别说明

1、远程服务器的防火墙如果为 scp 命令设置了指定的端口,则复制操作时需要使用 -P 参数来设置命令的端口号。

2、假如 scp 命令使用端口号 8888,则如:scp -P 8888 root@114.168.1.81:/home/root/music/001.mp3 /home/wmx/1.mp3

3、使用scp命令要确保使用的用户具有可读取远程服务器相应文件/目录的权限,否则scp命令是无法起作用的。

复制到远程服务器

1、用于将 Linux 服务器 A 上的文件/目录复制到 Linux 服务器 B 上

1、文件复制命令格式:scp local_file remote_username@remote_ip:remote_folder

2、目录复制命令格式:scp -r local_file remote_username@remote_ip:remote_folder

local_file:Linux服务器A的文件/目录路径

remote_username:Linux服务器B的用户名

remote_ip:Linux服务器B的ip地址

remote_folder:Linux服务器B的文件/目录路径

2、文件复制如:scp /home/wmx/1.mp3 root@114.168.1.81:/home/root/music/001.mp3

2.1)将本机的 "/home/wmx/1.mp3" 文件复制到远程ip为 "114.168.1.81" 的服务器上,远程服务器用户名为 "root",远程服务器存放的位置为 "/home/root/music/001.mp3"

2.2)输入完毕回车之后会提示输入"root"用户名的密码,密码输入正确即可复制。

3、目录复制如:scp -r /home/wmx/video root@114.168.1.81:/home/jyy/video2

3.1)将本机的"/home/wmx/video"整个目录复制到远程ip为"114.168.1.81"的服务器上,远程服务器用户名为"root",远程服务器存放的位置为"/home/jyy/video2"

3.2)输入完毕回车之后会提示输入"root"用户名的密码,密码输入正确即可复制。

从远程服务器复制

1、用于从 Linux 服务器 B 上复制文件/目录到本地的 Linux 服务器 A 上来

2、从远程复制到本地,只要将从本地复制到远程的命令的后2个参数调换顺序即可

3、文件复制如:scp root@114.168.1.81:/home/root/music/001.mp3 /home/wmx/1.mp3

3.1)将ip为114.168.1.81的远程Linux服务器上的文件"/home/root/music/001.mp3"复制到本地Linux服务器上来,远程服务器用户名为"root"

3.2)输入完毕回车之后会提示输入"root"用户名的密码,密码输入正确即可复制。

4、目录复制如:scp -r root@114.168.1.81:/home/jyy/video2 /home/wmx/video

4.1)将ip为114.168.1.81的远程Linux服务器上的目录"/home/jyy/video2"整个目录复制到本地Linux服务器上来,远程服务器用户名为"root"

4.2)输入完毕回车之后会提示输入"root"用户名的密码,密码输入正确即可复制。

Linux 命令之 scp 文件传输相关推荐

  1. Linux 命令之 curl -- 文件传输工具/下载工具/网络接口调试

    文章目录 一.命令介绍 二.常用选项 三.wget 与 curl 对比 四.命令示例 (一)以 post 方式提交数据/以 post 方式传递请求参数 (二)查看网页的源码内容 (三)保存访问的网页源 ...

  2. Linux下几种文件传输命令 sz rz sftp scp

    vbs自动启动程序 64位系统编译的程序,在32位系统中运行会有问题 Linux下几种文件传输命令 sz rz sftp scp 2011-10-28 16:08:47|  分类: 默认分类 |  标 ...

  3. linux系统中的文件传输

    Linux系统中的文件传输 1 实验环境 2 scp命令 3 rsync命令 3.1 rsync和scp命令对比 3.2 rsync命令用法 4 文件的归档压缩 4.1 文件归档 4.2 文件压缩 4 ...

  4. Linux命令:scp

    目录 简介 一.语法 二.示例 2.1 将本地文件复制到远程主机目录 2.2 将本地目录复制到远程主机目录 2.3 将远程主机的文件复制到本机 2.4 复制远程主机目录到本机 简介 今天我们来介绍一个 ...

  5. 在linux上安装Filezilla文件传输FTP软件

    在linux上安装Filezilla文件传输FTP软件 1 Filezilla安装方法一:使用apt-get安装 2 Filezilla安装方法二:使用filezilla安装包进行安装 1 Filez ...

  6. Android 系统(68)---使用Xshell在Windows系统和Linux系统之间进行文件传输

    使用Xshell在Windows系统和Linux系统之间进行文件传输 Windows系统在安装虚拟机centos系统之后,如何进行两者之间的文件传输和互操作,或者如何在Windows端使用Xshell ...

  7. linux删除的文件有回收站么,Linux命令行删除文件到回收站

    先说方法,原理后面分析. 由于我使用的是Ubuntu14,这里以该系统为主,其他系统略有区别. 可以新加别名del,用于删除文件. alias del='mv -t ~/.local/share/Tr ...

  8. php调用shell执行scp,使用shell脚本自动执行scp文件传输

    使用shell脚本自动执行scp文件传输 我的unix系统上的目录中有n个文件. 有没有办法编写一个shellcript,将所有这些文件通过scp传输到指定的远程系统. 我将在脚本中指定密码,这样我就 ...

  9. Linux操作系统基础之文件传输

    目录 一.实验环境的搭建 二.scp命令 三.rsync命令 1.rsync用法 四.文件的归档压缩 1.文件归档 2.文件压缩 3.文件的归档加压缩 一.实验环境的搭建 1.需要两台主机,并且保证两 ...

  10. linux系统中加密文件传输助手,Linux 下的安卓文件传输助手!

    如果你尝试在 Ubuntu 下连接你的安卓手机,你也许可以试试 Linux 下的安卓文件传输助手.本质上来说,这个应用是谷歌 macOS 版本的一个克隆.它是用 Qt 编写的,用户界面非常简洁,使得你 ...

最新文章

  1. SpringCloud 面试题,最新SpringCloud 面试题,2020 SpringCloud 面试题
  2. 使用Clion开发C语言程序,环境安装配置,保姆级教程
  3. python已知Camera及Lidar2到Lidar1外参,求Camera到Lidar2外参
  4. linux 使用ssr客户端_webpack5.0+SSR尝鲜【排坑记录】
  5. X8AIP 驱动程序
  6. 【电力电子】【2014.08】电力电子系统公用接口的三相功率因数校正设计
  7. 降低管理成本、增强团队协作
  8. 计算机联机玩游戏的操作方法,win10系统电脑联机玩罗马复兴的设置方法
  9. 云栖独栋别墅_绿野云溪花海独栋别墅
  10. 全国计算机普通话考试,全国普通话考试内容
  11. SQL注入中,注释#、 --+、 --%20、 %23到底是什么意思?sqli-labs-master
  12. 如何提高学生习作水平
  13. 2021年最新最全面的Java视频教程!!!
  14. soso竟然没有收录qq.com的任何一个网页
  15. 构建工具篇 - react 的 yarn eject 构建命令都做了什么
  16. 光刻原理-偏振光(MATLAB仿真)(1)
  17. 【企业资源计划ERP】益达医院ERP实施
  18. EDIUS中怎么实现卡拉OK字幕的制作
  19. 使用树莓派拍摄延时动画,制作GIF图
  20. linux 图形化创建文件,Arronax - 在Ubuntu中创建桌面启动器的图形工具

热门文章

  1. C语言程序设计 授课日历 2010年春季
  2. 准确率(accuracy),精确率(Precision),召回率(Recall)和F1-Measure
  3. 花粉俱乐部服务器维护,花粉俱乐部打不开进不去怎么回事?花粉俱乐部加载数据失败怎么解决?...
  4. 计算机专业新手博客,【转载】学计算机必读献给计算机专业大一新生(1)
  5. (8)Python_分割numpy数组
  6. 文本数据增强(data augmentation)textattack使用
  7. 遥感数据集_最新高光谱遥感数据集
  8. 深度解密换脸应用Deepfake
  9. Shell脚本学习(一)Shell命令基础
  10. java 文件上传 乱码_java中文传值乱码问题的解决方法