博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用scp传输文件
阅读量:5882 次
发布时间:2019-06-19

本文共 1309 字,大约阅读时间需要 4 分钟。

hot3.png

使用scp传输文件

一、scp是什么?

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

二、scp有什么用?

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

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

三、scp使用方法

1、获取远程服务器上的文件

scp -P 2222 :/root/lnmp0.4.tar.gz /home/lnmp0.4.tar.gz

上端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。 表示使用root用户登录远程服务器www.vpser.net,:/root/lnmp0.4.tar.gz 表示远程服务器上的文件,最后面的/home/lnmp0.4.tar.gz表示保存在本地上的路径和文件名。还可能会用到p参数保持目录文件的权限访问时间等。

2、获取远程服务器上的目录

scp -P 2222 -r :/root/lnmp0.4/ /home/lnmp0.4/

上端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。-r 表示使用root用户登录远程服务器www.vpser.net,:/root/lnmp0.4/ 表示远程服务器上的目录,最后面的/home/lnmp0.4/表示保存在本地上的路径。

3、将本地文件上传到服务器上

scp -P 2222 /home/lnmp0.4.tar.gz :/root/lnmp0.4.tar.gz

上端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。 表示使用root用户登录远程服务器www.vpser.net,:/root/lnmp0.4.tar.gz 表示保存在远程服务器上目录和文件名。

4、将本地目录上传到服务器上

scp -P 2222 -r /home/lnmp0.4/ :/root/lnmp0.4/

上 端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。-r 表示使用root用户登录远程服务器www.vpser.net,:/root/lnmp0.4/ 表示保存在远程服务器上的目录位置。

5、可能有用的几个参数 :

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

-C 使能压缩选项 .

-4 强行使用 IPV4 地址 .

-6 强行使用 IPV6 地址 .

转载于:https://my.oschina.net/xinxingegeya/blog/677223

你可能感兴趣的文章
nginx安装配置+清缓存模块安装
查看>>
大规模并行查询引擎 BlinkDB
查看>>
红帽7系linux破解root密码的三种办法
查看>>
Apache自动优化前端页面的模块mod_pagespeed应用(二)
查看>>
ThinkingInJava_5
查看>>
自由思想十诫
查看>>
vrrp协议详解
查看>>
Spring之AOP
查看>>
Json用法
查看>>
Linux下查看源码编译的常用应用服务的信息
查看>>
java安装jdk环境配置
查看>>
解决svn working copy locked问题
查看>>
kubectl 命令记录
查看>>
H3C交换机中 LI、SI、EI、HI 各型号的区别
查看>>
mmJ:Linux强制更新Ip地址,解决Ip冲突无法访问问题
查看>>
nginx多站设置
查看>>
(二)数据库基础——属性分类
查看>>
hhhh
查看>>
Autumn,仿Spring IOC/AOP集成开发框架
查看>>
高可用负载均衡集群之 HAProxy 部署
查看>>