在linux下一般用scp这个命令来通过ssh传输文件。
一、scp是什么?

  scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。

  二、scp有什么用?

  1、我们需要获得远程服务器上的某个文件,远程服务器既没有配置ftp服务器,没有开启web服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过scp命令便可轻松的达到目的。

  2、我们需要将本机上的文件上传到远程服务器上,远程服务器没有开启ftp服务器或共享,无法通过常规途径上传是,只需要通过scp命令便可以轻松的达到目的。
 三、scp使用方法

1、从服务器上下载文件
scp username@servername:/path/filename /var/www/local_dir(本地目录)

例如scp root@192.168.0.101:/var/www/test.txt  把192.168.0.101上的/var/www/test.txt 的文件下载到/var/www/local_dir(本地目录)

2、上传本地文件到服务器
scp /path/filename username@servername:/path

例如scp /var/www/test.php  root@192.168.0.101:/var/www/  把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中

3、从服务器下载整个目录
scp -r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录)

例如:scp -r root@192.168.0.101:/var/www/test  /var/www/

4、上传目录到服务器
scp  -r local_dir username@servername:remote_dir
例如:scp -r test  root@192.168.0.101:/var/www/   把当前目录下的test目录上传到服务器的/var/www/ 目录

注:目标服务器要开启写入权限。

From :http://www.cnblogs.com/jiangyao/archive/2011/01/26/1945570.html

http://linux.cn/article-31-1.html

Linux下利用ssh远程文件传输 传输命令 scp相关推荐

  1. ssh远程执行命令 linux,Linux下使用SSH远程执行命令方法收集

    说明:可以做SSH免密登录之后执行,这样可以省去每次执行输入密码的提示. 对于简单的命令: 如果是简单执行几个命令,则: ssh user@remoteNode "cd /home ; ls ...

  2. linux备份文件到ftp上,Linux如何利用ssh传送文件至FTP空间进行备份

    在Linux系统中,可通过ssh将文件传送到FPT空间中,将一些重要的数据进行备份,那么要如何实现文件的传送呢?小编给大家具体介绍下Linux利用ssh传送文件到FTP空间的方法. 步骤: 假设要备份 ...

  3. Linux SSH远程文件/目录传输命令scp

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

  4. 【linux】利用ssh、sshpass和rsync命令,实现免密同步文件,指定非22端口

    文章目录 rsync安装 sshpass安装 rsync常用参数说明 sshpass命令 免密登录,默认22端口 # sshpass -p password rsync -avz user@ip:/d ...

  5. linux配置文件密码加密工具,Linux下利用openssl对文件进行加密和解密

    转载地址:http://hi.baidu.com/edeed/item/99206a096b62d0e1ff240db8 --建立文件test.txt, 特意写入中英文# cd /tmp # echo ...

  6. Linux下常用的编辑文件与保存命令

    打开文件: vi aaa.conf 编辑: i 编辑结束,按ESC 键 跳到命令模式,然后输入退出命令: :w (write)保存文件但不退出vi 编辑 :w! 强制保存,不退出vi 编辑 :w fi ...

  7. linux上mysql允许远程连接,linux下mysql允许远程连接

    1. MySql安装教程 https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html 默认情况下mysq的 roo ...

  8. Linux下批量重命名文件

    Linux下批量重命名文件 通过rename命令批量重命名文件 基本语法 示例 1. 改变文件扩展名 2. 大写改成小写 3. 更改文件名模式 通过rename命令批量重命名文件 基本语法 renam ...

  9. Linux scp远程文件/目录传输 用ps和grep命令寻找僵尸进程

    Linux scp远程文件/目录传输 现在越来越多的朋友有租用vps其中相当一部分都是基于linux的,那么在日常使用中使用最多的估计就是上传web文件了. 因此scp命令的使用概率也越来越高,大概的 ...

最新文章

  1. jQuery Mobile的学习时间bottonbutton的事件学习
  2. arcgis for server 登陆manager失败解决办法
  3. 总结下我所学 设计模式
  4. [Oracle] CPU/PSU补丁安装详细教程
  5. 【MFC】CDialog类详解
  6. Apache JMeter 3.2版新特性详述
  7. 父子沪c转大牌过户_机动车异地过户(转籍)
  8. python百度aip移动目标监控系统_python利用百度云接口实现车牌识别
  9. JAVA 搭建基于SPRINGBOOT的SSM(SPRING + SPRINGMVC + MYBATIS)的MAVEN项目
  10. matlab贝塞尔函数的根,matlab画贝塞尔函数根分布的曲线图.doc
  11. sqlserver 如何将exec的结果保存到一个变量_SQL Server之SQL Trace选项
  12. 爱,可以如此悲壮!(转)
  13. 怎么锁定电脑屏幕_怎么录制视频?在电脑上录制视频的步骤详解
  14. Mac 开机没声音了?只需 2 招关闭/恢复
  15. STM32笔记之 FLASH(内存)
  16. QCC3003项目实战:BlueMotor6 AGHFP CVC 蓝牙对讲耳机
  17. 关于免费域名和空间搭建个人网站——服务器篇
  18. ABeam Recruiting | ABeam旗下艾宾信息技术开发(西安) 2023届校招资讯大放送
  19. MERGE Into 无法更新ON子句中引用的列
  20. 华为机试真题 C++ 实现【叠积木】

热门文章

  1. Go(Golang)_12_竞态
  2. “程序设计与算法训练”课程设计:“BP神经网络的实现”(C++类封装实现)
  3. wireshark解析信令tshark
  4. PWM直流马达速度控制
  5. MATLAB三维绘图(四)绘制特殊的三维图
  6. ubuntu换源 树莓派
  7. linux下gz和tar.gz、zip压缩解压
  8. python用 requests 模块从 Web 下载文件
  9. Eclipse 一直 invoking Maven Project Bulider 问题
  10. 卸妆·回归:“超级医保局时代“的医院信息化转型