Linux SSH远程文件/文件夹传输命令scp
相信各位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的更多相关文章
- Linux SSH远程文件/目录 传输
Linux SSH远程文件/目录传输命令scp 2010年08月6日 上午 | 作者:VPS侦探 相信各位VPSer在使用VPS时会经常在不同VPS间互相备份数据或者转移数据,大部分情况下VPS上都已 ...
- 转载---VisualStudioCode通过SSH远程编辑文件
最近需要长期修改远端服务器上的代码,调试.vim操作又不是很6,想到了远程操作的办法,找到一篇好用的bolg,记录一下. 原文链接:https://blog.csdn.net/qq_38401919/ ...
- VisualStudioCode通过SSH远程编辑文件
翻译修改自:https://codepen.io/ginfuru/post/remote-editing-files-with-ssh 在远程服务器上编写文件是一件很糟糕的事情,vim和其他终端编辑器 ...
- 如何通过linux ssh远程linux不用输入密码登入
如何通过一台linux ssh远程其他linux服务器时,不要输入密码,可以自动登入.提高远程效率,不用记忆各台服务器的密码. 工具/原料 ssh,ssh-keygen,scp 方法/步骤 首 ...
- Linux SSH远程链接 短时间内断开
Linux SSH远程链接 短时间内断开 操作系统:RedHat 7.5 问题描述: 在进行SSH链接后,时不时的就断开了 解决方案: 修改 /etc/ssh/sshd_config 文件,找到 Cl ...
- Linux SSH远程文件/目录传输命令scp
转载地址:http://www.vpser.net/manage/scp.html 相信各位VPSer在使用VPS时会经常在不同VPS间互相备份数据或者转移数据,大部分情况下VPS上都已经安装了Ngi ...
- LInux SSH远程文件/目录传输命令scp(转载)
From:http://www.vpser.net/manage/scp.html 相信各位VPSer在使用VPS是经常会在不同VPS间相互备份数据或转移数据.一般情况下VPS都已安装了Ngnix或者 ...
- Linux下利用ssh远程文件传输 传输命令 scp
在linux下一般用scp这个命令来通过ssh传输文件. 一.scp是什么? scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进 ...
- Linux SSH 远程操作与传送文件
操作系统:centos 6.5 x64 一.远程连接:在进行linux 的 ssh远程操作前,一定要确认linux 是否安装了 openssh-clients,为了方便起见,一般用yum安装即可:# ...
随机推荐
- BZOJ2957: 楼房重建(分块)
题意 题目链接 Sol 自己YY出了一个\(n \sqrt{n} \log n\)的辣鸡做法没想到还能过.. 可以直接对序列分块,我们记第\(i\)个位置的值为\(a[i] = \frac{H_i}{ ...
- springboot No Java compiler available for configuration options compilerClassName: [null] and compil
今天使用eclipse创建springboot整合jsp出现一个问题,在idea中并没有遇到这个问题.最后发现是需要在eclipse中添加一个eclipse依赖,依赖如下: <dependenc ...
- 纯小白入手 vue3.0 CLI - 2.1 - 组件 ( component )
vue3.0 CLI 真小白入手全教程系列:https://www.cnblogs.com/ndos/category/1295752.html 我的 github 地址 - vue3.0Study ...
- IIS 下调用证书出现异常解决方案 (C#)
程序发布前,跑在vs上是没问题的,当发布后,程序就报错了.通过系统日志找到了错误所在:证书调用时出现了异常.原因是:在IIS上调用证书是需要配置的,具体配置如下: 一. 确保证书已安装 1. 点击 [ ...
- json 平面转树状 child [zhuan]
<script> /** * json格式转树状结构 * @param {json} json数据 * @param {String} id的字符串 * @param {String} 父 ...
- HDFS 2.7.4中hdfs-site.xml参数未配置引发的一些异常
生产上部署了HDFS 2.7.4,最近遇到了一些异常,记录下来备忘: 一.dfs.datanode.directoryscan.throttle.limit.ms.per.sec DataNode运行 ...
- View的measure机制
Android中View框架的工作机制中,主要有三个过程: 1.View树的测量(measure)Android View框架的measure机制 2.View树的布局(layout) And ...
- JSTL核心标签库——重定向标签、URL处理标签、网页导入标签
<c:redirect>重定向标签 相当于HttpServletResponse的sendRedirect()方法. <%@page contentType="text/h ...
- 使用 HPC Pack 为 Azure 中的 Windows HPC 工作负荷创建和管理群集的选项
利用 Microsoft HPC Pack 和 Azure 的计算与基础结构服务,创建和管理基于云的高性能计算 (HPC) 群集. HPC Pack 是在 Azure 和 Windows Server ...
- Oracle EBS INV 挑库发放物料搬运单
create or replace PROCEDURE XX_TRANSACT_MO_LINE AS -- Common Declarations l_api_version NUMBER := 1. ...