相信各位VPSer在使用VPS时会常常在不同VPS间互相备份数据或者转移数据,大部分情况下VPS上都已经安装了Nginx或者类似的web server,直接将要传输的文件放到web server的文件夹。然后在目标机器上运行:wget http://www.vpser.net/testfile.zip 即可了。当VPS上没有安装web server和ftp server的时候或感觉上面的方法比較麻烦,那么用scp命令就会排上用场。

一、scp是什么?

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

二、scp有什么用?

1、我们须要获得远程server上的某个文件。远程server既没有配置ftpserver。没有开启webserver,也没有做共享。无法通过常规途径获得文件时,仅仅须要通过scp命令便可轻松的达到目的。

2、我们须要将本机上的文件上传到远程server上,远程server没有开启ftpserver或共享,无法通过常规途径上传是。仅仅须要通过scp命令便能够轻松的达到目的。

三、scp用法

1、获取远程server上的文件

scp -P 2222 root@www.vpser.net:/root/lnmp0.4.tar.gz /home/lnmp0.4.tar.gz

上port大写P 为參数,2222 表示更改SSHport后的port。假设没有更改SSHport能够不用加入该參数。 root@www.vpser.net 表示使用root用户登录远程serverwww.vpser.net。:/root/lnmp0.4.tar.gz 表示远程server上的文件,最后面的/home/lnmp0.4.tar.gz表示保存在本地上的路径和文件名称。

2、获取远程server上的文件夹

scp -P 2222 -r root@www.vpser.net:/root/lnmp0.4/ /home/lnmp0.4/

上port大写P 为參数。2222 表示更改SSHport后的port。假设没有更改SSHport能够不用加入该參数。-r 參数表示递归复制(即复制该文件夹以下的文件和文件夹);root@www.vpser.net 表示使用root用户登录远程serverwww.vpser.net,:/root/lnmp0.4/ 表示远程server上的文件夹。最后面的/home/lnmp0.4/表示保存在本地上的路径。

3、将本地文件上传到server上

scp -P 2222 /home/lnmp0.4.tar.gz root@www.vpser.net:/root/lnmp0.4.tar.gz

上port大写P 为參数。2222 表示更改SSHport后的port,假设没有更改SSHport能够不用加入该參数。

/home/lnmp0.4.tar.gz表示本地上准备上传文件的路径和文件名称。root@www.vpser.net 表示使用root用户登录远程serverwww.vpser.net。:/root/lnmp0.4.tar.gz 表示保存在远程server上文件夹和文件名称。

4、将本地文件夹上传到server上

scp -P 2222 -r /home/lnmp0.4/ root@www.vpser.net:/root/lnmp0.4/

上 port大写P 为參数,2222 表示更改SSHport后的port,假设没有更改SSHport能够不用加入该參数。-r 參数表示递归复制(即复制该文件夹以下的文件和文件夹);/home/lnmp0.4/表示准备要上传的文件夹。root@www.vpser.net 表示使用root用户登录远程serverwww.vpser.net。:/root/lnmp0.4/ 表示保存在远程server上的文件夹位置。

5、可能实用的几个參数 :

-v 和大多数 linux 命令中的 -v 意思一样 , 用来显示运行进度 . 能够用来查看连接 , 认证 , 或是配置错误 .

-C 使能压缩选项 .

-4 强行使用 IPV4 地址 .

-6 强行使用 IPV6 地址 .

Linux SSH远程文件/文件夹传输命令scp相关推荐

  1. ssh 远程复制文件_如何在不输入密码的情况下通过SSH远程复制文件

    ssh 远程复制文件 SSH is a lifesaver when you need to remotely manage a computer, but did you know you can ...

  2. 【已解决】linux ssh 远程连接服务器,出现登陆慢、打字卡顿输入卡顿解决方案

    目录&索引 问题描述 解决方案 登陆慢 方法 1:修改配置文件 nsswitch_conf 方法 2:修改配置文件 sshd_config UseDNS 方法 3:修改配置文件 sshd_co ...

  3. Linux SSH远程链接 短时间内断开

    Linux SSH远程链接 短时间内断开 操作系统:RedHat 7.5 问题描述: 在进行SSH链接后,时不时的就断开了 解决方案: 修改 /etc/ssh/sshd_config 文件,找到 Cl ...

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

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

  5. Linux下利用ssh远程文件传输 传输命令 scp

    在linux下一般用scp这个命令来通过ssh传输文件. 一.scp是什么? scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进 ...

  6. linux ssh怎样删除文件夹,Linux服务器一键删除文件夹SSH命令

    Linux服务器管理不像Windows服务器管理那么方便,当然Linux也可以直观可视化操作,本人习惯使用SSH命令管理操作,常常会碰到网站产生 大量垃圾文件的苦恼,直接登录FTP删除的话,曾经试过删 ...

  7. linux删除文件里夹命令,Linux删除文件(夹)、创建文件(夹)命令是什么

    Linux删除文件(夹).创建文件(夹)命令是什么?在Linux系统中删除文件,很多用户都惯用rmdir命令,因为Linux没有回收站功能,所以笔者建议用户使用rm-rf命令,具体用法可以按照以下命令 ...

  8. ssh远程copy文件报not a regular file错误

    使用scp命令远程复制文件时可能碰到not a regular file的错误, 解决方法: 在scp命令后面加上-r    例: scp -r  /etc/a.txt   10.10.10.10:~ ...

  9. linux之间远程拷贝文件

    将本机文件拷贝到远程主机 scp -P 22 local_file remote_username@remote_ip:remote_folder 将远程文件拷贝到本机 scp -P 22 remot ...

最新文章

  1. 电脑更新重启后黑屏_电脑进入系统后黑屏怎么办?
  2. 对于高并发短连接造成Cannot assign requested address解决方法
  3. 怎么用git将本地代码上传到远程服务器_TortoiseGit将本地git仓库上传到远程git服务器方法...
  4. 成功解决Lib\sre_compile.py, line 17, in module assert _sre.MAGICMAGIC SRE module mismatch
  5. 新手教程:如何改变应用名称
  6. Fiori应用的花瓣动画效果是怎么画出来的
  7. ADempiere3.6.0LTS - 创建国家地区城市(基于Ubuntu Desktop 12.04 LTS)
  8. 巧记肖特基二极管BAT54C、BAT54S、BAT54A
  9. ZYNQ使用W25Q256问题笔记
  10. 弹出USB大容量存储设备时出问题 的解决方法
  11. 《东周列国志》第二十八回 里克两弑孤主 穆公一平晋乱
  12. react应用结构框架图
  13. 重装系统后计算机无法启动,电脑小白一键重装系统后无法开机
  14. 记一次稀里糊涂的面试
  15. opencv:图像轮廓检测-细胞轮廓
  16. Android本地备份功能禁用
  17. 【Hackathon】基于RKNPU2给FastDeploy仓库贡献代码
  18. F280049C_CLA配置说明
  19. 电力、工业、林业、安防都在用的国产测距仪---TFN D4KI 激光测距仪 双目
  20. 竞价广告每次点击出价多少钱是固定的吗?

热门文章

  1. Extreme 交换机基础配置命令
  2. GNU make manual 翻译(八十八)
  3. 5008.工程师职场能力自测评估
  4. 什么是优秀管理者的第一课?【如何搞垮一个企业】
  5. Red Hat Enterprise Linux 5安装图解
  6. greenplum error!
  7. zabbix登山路——简单监控_各项参数解析
  8. 再说spring比较重,臃肿的看此文!!!!!
  9. MySQL中MyISAM引擎与InnoDB引擎性能简单测试
  10. Android设备adb授权的原理【转】